IXuniCollectionView プロトコル リファレンス

参照先 IXuniNotifyCollectionChanged
定義先 ICollectionView.h

概要

コレクションに現在のレコードの管理、カスタムソート、フィルタ処理、およびグループ化の機能を提供します。

  canFilter 実装必須 メソッド

このビューがフィルタ処理をサポートしているかどうかを示す値を取得します。

@property (readonly) BOOL canFilter

内容

このビューがフィルタ処理をサポートしているかどうかを示す値を取得します。

定義先

ICollectionView.h

  canGroup 実装必須 メソッド

このビューがグループ化をサポートしているかどうかを示す値を取得します。

@property (readonly) BOOL canGroup

内容

このビューがグループ化をサポートしているかどうかを示す値を取得します。

定義先

ICollectionView.h

  canSort 実装必須 メソッド

このビューがソートをサポートしているかどうかを示す値を取得します。

@property (readonly) BOOL canSort

内容

このビューがソートをサポートしているかどうかを示す値を取得します。

定義先

ICollectionView.h

  currentItem 実装必須 メソッド

ビュー内の現在の項目を取得します。

@property (readonly) NSObject *currentItem

内容

ビュー内の現在の項目を取得します。

定義先

ICollectionView.h

  currentPosition 実装必須 メソッド

ビュー内の現在の項目の順序位置を取得します。

@property (readonly) int currentPosition

内容

ビュー内の現在の項目の順序位置を取得します。

定義先

ICollectionView.h

  filter 実装必須 メソッド

項目をビューに入れるかどうかを判断するために使用されるコールバックを取得または設定します。

@property (nonatomic, copy) IXuniPredicate filter

内容

項目をビューに入れるかどうかを判断するために使用されるコールバックを取得または設定します。

定義先

ICollectionView.h

  groupDescriptions 実装必須 メソッド

ビューでコレクション内の項目をグループ化する方法を表すオブジェクトのコレクションを取得します。

@property (readonly) XuniObservableArray *groupDescriptions

内容

ビューでコレクション内の項目をグループ化する方法を表すオブジェクトのコレクションを取得します。

定義先

ICollectionView.h

  groups 実装必須 メソッド

最上位グループを取得します。

@property (readonly) NSArray *groups

内容

最上位グループを取得します。

定義先

ICollectionView.h

  isEmpty 実装必須 メソッド

このビューに項目が何も含まれていないかどうかを示す値を取得します。

@property (readonly) BOOL isEmpty

内容

このビューに項目が何も含まれていないかどうかを示す値を取得します。

定義先

ICollectionView.h

  sortDescriptions 実装必須 メソッド

ビューでコレクション内の項目をソートする方法を表す @see:SortDescription オブジェクトのコレクションを取得します。

@property (readonly) XuniObservableArray *sortDescriptions

内容

ビューでコレクション内の項目をソートする方法を表す @see:SortDescription オブジェクトのコレクションを取得します。

定義先

ICollectionView.h

  sourceCollection 実装必須 メソッド

このビューの作成元のコレクションオブジェクトを取得または設定します。

@property NSMutableArray *sourceCollection

内容

このビューの作成元のコレクションオブジェクトを取得または設定します。

定義先

ICollectionView.h

– contains: 実装必須 メソッド

指定された項目がこのビューに属するかどうかを示す値を返します。

- (BOOL)contains:(NSObject *)item

パラメータ

item

項目

戻り値

指定された項目がこのビューに属するかどうかを示す boolean 値

内容

指定された項目がこのビューに属するかどうかを示す値を返します。

定義先

ICollectionView.h

– moveCurrentTo: 実装必須 メソッド

指定された項目をビュー内の現在の項目に設定します。

- (BOOL)moveCurrentTo:(NSObject *)item

パラメータ

item

項目

戻り値

boolean 値

内容

指定された項目をビュー内の現在の項目に設定します。

定義先

ICollectionView.h

– moveCurrentToFirst 実装必須 メソッド

ビュー内の最初の項目を現在の項目として設定します。

- (BOOL)moveCurrentToFirst

戻り値

boolean 値

内容

ビュー内の最初の項目を現在の項目として設定します。

定義先

ICollectionView.h

– moveCurrentToLast 実装必須 メソッド

ビュー内の最後の項目を現在の項目として設定します。

- (BOOL)moveCurrentToLast

戻り値

boolean 値

内容

ビュー内の最後の項目を現在の項目として設定します。

定義先

ICollectionView.h

– moveCurrentToNext 実装必須 メソッド

ビュー内の現在の項目の後の項目を現在の項目として設定します。

- (BOOL)moveCurrentToNext

戻り値

boolean 値

内容

ビュー内の現在の項目の後の項目を現在の項目として設定します。

定義先

ICollectionView.h

– moveCurrentToPosition: 実装必須 メソッド

ビュー内の指定されたインデックスにある項目を現在の項目として設定します。

- (BOOL)moveCurrentToPosition:(int)index

パラメータ

index

インデックス

戻り値

boolean 値

内容

ビュー内の指定されたインデックスにある項目を現在の項目として設定します。

定義先

ICollectionView.h

– moveCurrentToPrevious 実装必須 メソッド

ビュー内の現在の項目の前の項目を現在の項目として設定します。

- (BOOL)moveCurrentToPrevious

戻り値

boolean 値

内容

ビュー内の現在の項目の前の項目を現在の項目として設定します。

定義先

ICollectionView.h

– refresh 実装必須 メソッド

現在のソート、フィルタ、およびグループパラメータを使用してビューを再作成します。

- (void)refresh

内容

現在のソート、フィルタ、およびグループパラメータを使用してビューを再作成します。

定義先

ICollectionView.h

– refresh: 実装必須 メソッド

現在のソート、フィルタ、およびグループパラメータを使用してビューを再作成します。

- (void)refresh:(BOOL)isNotifyCollectionChanged

パラメータ

isNotifyCollectionChanged

YES は collectionChanged イベントをトリガすることを意味し、NO はトリガしないことを意味します。

内容

現在のソート、フィルタ、およびグループパラメータを使用してビューを再作成します。

定義先

ICollectionView.h

  currentChanged 実装必須 メソッド

現在の項目が変更された後に発生します。

@property XuniEvent *currentChanged

内容

現在の項目が変更された後に発生します。

定義先

ICollectionView.h

  currentChanging 実装必須 メソッド

現在の項目が変更される前に発生します。

@property XuniEvent *currentChanging

内容

現在の項目が変更される前に発生します。

定義先

ICollectionView.h

– beginUpdate 実装必須 メソッド

次に endUpdate が呼び出されるまで、リフレッシュを一時停止します。

- (void)beginUpdate

内容

次に endUpdate が呼び出されるまで、リフレッシュを一時停止します。

定義先

ICollectionView.h

– endUpdate 実装必須 メソッド

beginUpdate を呼び出して一時停止されたリフレッシュを再開します。

- (void)endUpdate

内容

beginUpdate を呼び出して一時停止されたリフレッシュを再開します。

定義先

ICollectionView.h

– deferUpdate: 実装必須 メソッド

beginUpdate/endUpdate ブロック内で関数を実行します。

- (void)deferUpdate:(void ( ^ ) ( ))fn

パラメータ

fn

ブロック

内容

beginUpdate/endUpdate ブロック内で関数を実行します。

定義先

ICollectionView.h

  items 実装必須 メソッド

ビュー内のフィルタ処理された項目、ソートされた項目、グループ化された項目を取得します。

@property (readonly) NSArray *items

内容

ビュー内のフィルタ処理された項目、ソートされた項目、グループ化された項目を取得します。

定義先

ICollectionView.h