XuniCollectionView クラス リファレンス

参照先 ObjectType
__covariant
定義先 CollectionView.h

概要

XuniCollectionView クラス

  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