XuniCollectionView クラス リファレンス
参照先 | ObjectType __covariant |
---|---|
定義先 | CollectionView.h |
isUpdating
通知が現在一時停止されているかどうかを示す値を取得します。
@property (readonly) BOOL isUpdating
内容
通知が現在一時停止されているかどうかを示す値を取得します。
定義先
CollectionView.h
– init
XuniCollectionView オブジェクトを初期化します。
- (id)init
戻り値
XuniCollectionView オブジェクト
内容
XuniCollectionView オブジェクトを初期化します。
定義先
CollectionView.h
– initWithSource:
sourceCollection を指定して XuniCollectionView オブジェクトを初期化します。
- (id)initWithSource:(NSArray<ObjectType> *)sourceCollection
パラメータ
sourceCollection |
コレクションのソース |
---|
戻り値
sourceCollectionを伴うXuniCollectionView オブジェクト
内容
sourceCollection を指定して XuniCollectionView オブジェクトを初期化します。
定義先
CollectionView.h
– implementsInterface:
インタフェースを実装します。
- (BOOL)implementsInterface:(NSString *)interfaceName
パラメータ
interfaceName |
インタフェース名文字列 |
---|
戻り値
boolean 値
内容
インタフェースを実装します。
定義先
CollectionView.h
newItemCreator
コレクションに新しい項目を作成する関数を取得または設定します。
@property (nonatomic, copy) XuniFunction newItemCreator
内容
コレクションに新しい項目を作成する関数を取得または設定します。
定義先
CollectionView.h
sortConverter
ソート時の値の変換に使用される関数を取得または設定します。
@property (nonatomic, copy) IXuniSortConverter sortConverter
内容
ソート時の値の変換に使用される関数を取得または設定します。
定義先
CollectionView.h
– createGroups:
現在のページのグループ化ビューを作成します。
- (NSMutableArray *)createGroups:(NSArray *)items
パラメータ
items |
項目 |
---|
戻り値
変更可能な配列を返します。
内容
現在のページのグループ化ビューを作成します。
定義先
CollectionView.h
– compareItems
配列のソートに使用される比較関数。
- (NSComparator)compareItems
戻り値
比較の結果
内容
配列のソートに使用される比較関数。
定義先
CollectionView.h
– mergeGroupItems:
グループのリストから、そのすべての子を含む配列を取得します。
- (NSArray *)mergeGroupItems:(NSArray *)groups
パラメータ
groups |
グループ |
---|
戻り値
配列
内容
グループのリストから、そのすべての子を含む配列を取得します。
定義先
CollectionView.h
– getGroup:groups:name:level:isBottomLevel:
グループを検索または作成します。
- (XuniCollectionViewGroup<ObjectType> *)getGroup:(XuniGroupDescription *)gd groups:(NSArray *)groups name:(NSString *)name level:(NSUInteger)level isBottomLevel:(BOOL)isBottomLevel
パラメータ
gd |
グループの説明 |
---|---|
groups |
グループ配列 |
name |
名前 |
level |
レベル |
isBottomLevel |
最下位レベルかどうか |
戻り値
collectionView グループ
内容
グループを検索または作成します。
定義先
CollectionView.h
canFilter
このビューがフィルタ処理をサポートしているかどうかを示す値を取得します。
@property (readonly) BOOL canFilter
内容
このビューがフィルタ処理をサポートしているかどうかを示す値を取得します。
定義先
CollectionView.h
canGroup
このビューがグループ化をサポートしているかどうかを示す値を取得します。
@property (readonly) BOOL canGroup
内容
このビューがグループ化をサポートしているかどうかを示す値を取得します。
定義先
CollectionView.h
canSort
このビューがソートをサポートしているかどうかを示す値を取得します。
@property (readonly) BOOL canSort
内容
このビューがソートをサポートしているかどうかを示す値を取得します。
定義先
CollectionView.h
currentItem
ビュー内の現在の項目を取得します。
@property (readonly) ObjectType currentItem
内容
ビュー内の現在の項目を取得します。
定義先
CollectionView.h
currentPosition
ビュー内の現在の項目の順序位置を取得します。
@property (readonly) int currentPosition
内容
ビュー内の現在の項目の順序位置を取得します。
定義先
CollectionView.h
filter
項目をビューに入れるかどうかを判断するために使用されるコールバック関数を取得または設定します。
@property (nonatomic, copy) IXuniPredicate filter
内容
項目をビューに入れるかどうかを判断するために使用されるコールバック関数を取得または設定します。
定義先
CollectionView.h
groupDescriptions
ビューでコレクション内の項目をグループ化する方法を表すオブジェクトのコレクションを取得します。
@property (readonly) XuniObservableArray<XuniGroupDescription*> *groupDescriptions
内容
ビューでコレクション内の項目をグループ化する方法を表すオブジェクトのコレクションを取得します。
定義先
CollectionView.h
groups
このグループのサブグループを含む配列を取得します。
@property (readonly) NSArray *groups
内容
このグループのサブグループを含む配列を取得します。
定義先
CollectionView.h
isEmpty
このビューに項目が何も含まれていないかどうかを示す値を取得します。
@property (readonly) BOOL isEmpty
内容
このビューに項目が何も含まれていないかどうかを示す値を取得します。
定義先
CollectionView.h
sortDescriptions
ビューでコレクション内の項目をソートする方法を表す @see:SortDescription オブジェクトのコレクションを取得します。
@property (readonly) XuniObservableArray *sortDescriptions
内容
ビューでコレクション内の項目をソートする方法を表す @see:SortDescription オブジェクトのコレクションを取得します。
定義先
CollectionView.h
sourceCollection
このビューの作成元のコレクションオブジェクトを取得または設定します。
@property NSMutableArray<ObjectType> *sourceCollection
内容
このビューの作成元のコレクションオブジェクトを取得または設定します。
定義先
CollectionView.h
items
ビューにあるソート、フィルタ処理、グループ化した項目を取得します。
@property (readonly) NSArray<ObjectType> *items
内容
ビューにあるソート、フィルタ処理、グループ化した項目を取得します。
定義先
CollectionView.h
currentChanged
現在の項目が変更された後に発生します。
@property XuniEvent<XuniEventArgs*> *currentChanged
内容
現在の項目が変更された後に発生します。
定義先
CollectionView.h
currentChanging
現在の項目が変更される前に発生します。
@property XuniEvent<XuniCancelEventArgs*> *currentChanging
内容
現在の項目が変更される前に発生します。
定義先
CollectionView.h
– onCurrentChanged:
currentChanged イベントを発生させます。
- (void)onCurrentChanged:(XuniEventArgs *)e
パラメータ
e |
イベントの引数 |
---|
内容
currentChanged イベントを発生させます。
定義先
CollectionView.h
– onCurrentChanging:
currentChanging イベントを発生させます。
- (BOOL)onCurrentChanging:(XuniCancelEventArgs *)e
パラメータ
e |
イベントの引数 |
---|
戻り値
boolean 値
内容
currentChanging イベントを発生させます。
定義先
CollectionView.h
canAddNew
新しい項目をコレクションに追加できるかどうかを示す値を取得します。
@property (readonly) BOOL canAddNew
内容
新しい項目をコレクションに追加できるかどうかを示す値を取得します。
定義先
CollectionView.h
canCancelEdit
コレクションビューが保留中の変更を破棄し、編集されたオブジェクトの元の値を復元できるかどうかを示す値を取得します。
@property (readonly) BOOL canCancelEdit
内容
コレクションビューが保留中の変更を破棄し、編集されたオブジェクトの元の値を復元できるかどうかを示す値を取得します。
定義先
CollectionView.h
canRemove
コレクションから項目を削除できるかどうかを示す値を取得します。
@property (readonly) BOOL canRemove
内容
コレクションから項目を削除できるかどうかを示す値を取得します。
定義先
CollectionView.h
currentAddItem
現在の追加トランザクションの間に追加される項目を取得します。
@property (readonly) ObjectType currentAddItem
内容
現在の追加トランザクションの間に追加される項目を取得します。
定義先
CollectionView.h
currentEditItem
現在の編集トランザクションの間に編集される項目を取得します。
@property (readonly) ObjectType currentEditItem
内容
現在の編集トランザクションの間に編集される項目を取得します。
定義先
CollectionView.h
isAddingNew
追加トランザクションが進行中であるかどうかを示す値を取得します。
@property (readonly) BOOL isAddingNew
内容
追加トランザクションが進行中であるかどうかを示す値を取得します。
定義先
CollectionView.h
isEditingItem
編集トランザクションが進行中であるかどうかを示す値を取得します。
@property (readonly) BOOL isEditingItem
内容
編集トランザクションが進行中であるかどうかを示す値を取得します。
定義先
CollectionView.h
itemCount
ビュー内の項目の数を取得します。
@property (readonly) int itemCount
内容
ビュー内の項目の数を取得します。
定義先
CollectionView.h
collectionChanged
コレクションが変更された後に発生します。
@property XuniEvent<XuniNotifyCollectionChangedEventArgs*> *collectionChanged
内容
コレクションが変更された後に発生します。
定義先
CollectionView.h
– onCollectionChanged:
collectionChanged イベントを発生させます。
- (void)onCollectionChanged:(XuniNotifyCollectionChangedEventArgs *)e
パラメータ
e |
イベントの引数 |
---|
内容
collectionChanged イベントを発生させます。
定義先
CollectionView.h
– raiseCollectionChanged
イベント引数を作成し、onCollectionChanged を呼び出します。
- (void)raiseCollectionChanged
内容
イベント引数を作成し、onCollectionChanged を呼び出します。
定義先
CollectionView.h
– raiseCollectionChangedParams:items:startingIndex:oldItems:oldStartingIndex:
リスナーに必要な通知をプッシュするために、コレクションが変更されたときに呼び出されます。
- (void)raiseCollectionChangedParams:(XuniNotifyCollectionChangedAction)action items:(NSMutableArray<ObjectType> *)items startingIndex:(long)startingIndex oldItems:(NSMutableArray<ObjectType> *)oldItems oldStartingIndex:(long)oldStartingIndex
パラメータ
action |
コレクション変更のタイプ |
---|---|
items |
追加された新しい項目のリスト |
startingIndex |
更新されたコレクション内の新しい項目のインデックス |
oldItems |
削除または変更された項目のリスト |
oldStartingIndex |
コレクションから削除された古い項目の開始インデックス |
内容
リスナーに必要な通知をプッシュするために、コレクションが変更されたときに呼び出されます。
定義先
CollectionView.h