XuniObservableArray クラス リファレンス

参照先 ObjectType
__covariant
定義先 ObservableArray.h

– countByEnumeratingWithState:objects:count:

- (NSUInteger)countByEnumeratingWithState:(NSFastEnumerationState *_Null_unspecified)state objects:(id __unsafe_unretained _Nullable [ _Nonnull ])buffer count:(NSUInteger)len

– objectAtIndexedSubscript:

- (ObjectType _Nonnull)objectAtIndexedSubscript:(int)key

– setObject:atIndexedSubscript:

- (void)setObject:(ObjectType _Nonnull)obj atIndexedSubscript:(int)key

  sourceArray

@property (readonly) NSArray<ObjectType> *sourceArray

  count

配列の数を取得します。

@property (readonly) NSUInteger count

内容

配列の数を取得します。

定義先

ObservableArray.h

– objectAtIndex:

- (ObjectType _Nonnull)objectAtIndex:(NSUInteger)index

– indexOfObject:

- (NSUInteger)indexOfObject:(ObjectType _Nonnull)anObject

– addObject:

- (void)addObject:(ObjectType _Nonnull)anObject

– addObjectsFromArray:

- (void)addObjectsFromArray:(NSArray<ObjectType> *_Nonnull)array

– insertObject:atIndex:

- (void)insertObject:(ObjectType _Nonnull)anObject atIndex:(NSUInteger)index

– removeAllObjects

配列からすべてのオブジェクトを削除します。

- (void)removeAllObjects

内容

配列からすべてのオブジェクトを削除します。

定義先

ObservableArray.h

– removeObject:

- (void)removeObject:(ObjectType _Nonnull)anObject

– removeObjectAtIndex:

配列からインデックスの位置にあるオブジェクトを削除します。

- (void)removeObjectAtIndex:(NSUInteger)index

パラメータ

index

インデックス

内容

配列からインデックスの位置にあるオブジェクトを削除します。

定義先

ObservableArray.h

– replaceObjectAtIndex:withObject:

- (void)replaceObjectAtIndex:(NSUInteger)index withObject:(ObjectType _Nonnull)anObject

– init

- (instancetype _Nonnull)init

– initWithCapacity:

- (instancetype _Nonnull)initWithCapacity:(NSUInteger)numItems

– beginUpdate

次に endUpdate が呼び出されるまで、通知を一時停止します。

- (void)beginUpdate

内容

次に endUpdate が呼び出されるまで、通知を一時停止します。

定義先

ObservableArray.h

– endUpdate

beginUpdate の呼び出しにより、一時停止されている通知を再開します。

- (void)endUpdate

内容

beginUpdate の呼び出しにより、一時停止されている通知を再開します。

定義先

ObservableArray.h

– isUpdating

通知が現在一時停止されているかどうかを示す値を取得します。

- (BOOL)isUpdating

戻り値

boolean 値

内容

通知が現在一時停止されているかどうかを示す値を取得します。

定義先

ObservableArray.h

– deferUpdate:

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

  collectionChanged

@property XuniEvent<XuniNotifyCollectionChangedEventArgs*> *collectionChanged

– onCollectionChanged:

- (void)onCollectionChanged:(XuniNotifyCollectionChangedEventArgs *_Nonnull)e

– raiseCollectionChanged:items:startingIndex:oldItems:oldStartingIndex:

- (void)raiseCollectionChanged:(XuniNotifyCollectionChangedAction)action items:(NSMutableArray *_Nullable)items startingIndex:(long)startingIndex oldItems:(NSMutableArray *_Nullable)oldItems oldStartingIndex:(long)oldStartingIndex