ASRangeControllerDelegate Protocol Reference

Conforms to NSObject
Declared in ASRangeController.h

Overview

ASRangeController delegate. For example, ASTableView.

– rangeControllerVisibleNodeIndexPaths: required method

Sender.

- (NSArray *)rangeControllerVisibleNodeIndexPaths:(ASRangeController *)rangeController

Parameters

rangeController

Sender.

Return Value

an array of index paths corresponding to the nodes currently visible onscreen (i.e., the visible range).

Declared In

ASRangeController.h

– rangeControllerViewportSize: required method

Sender.

- (CGSize)rangeControllerViewportSize:(ASRangeController *)rangeController

Parameters

rangeController

Sender.

Return Value

the receiver’s viewport size (i.e., the screen space occupied by the visible range).

Declared In

ASRangeController.h

– rangeControllerBeginUpdates: required method

Begin updates.

- (void)rangeControllerBeginUpdates:(ASRangeController *)rangeController

Parameters

rangeController

Sender.

Declared In

ASRangeController.h

– rangeController:endUpdatesAnimated:completion: required method

End updates.

- (void)rangeController:(ASRangeController *)rangeController endUpdatesAnimated:(BOOL)animated completion:(void ( ^ ) ( BOOL ))completion

Parameters

rangeController

Sender.

animated

NO if all animations are disabled. YES otherwise.

completion

Completion block.

Declared In

ASRangeController.h

– rangeController:nodesAtIndexPaths: required method

Fetch nodes at specific index paths.

- (NSArray *)rangeController:(ASRangeController *)rangeController nodesAtIndexPaths:(NSArray *)indexPaths

Parameters

rangeController

Sender.

indexPaths

Index paths.

Declared In

ASRangeController.h

– rangeController:didInsertNodes:atIndexPaths:withAnimationOptions: required method

Called for nodes insertion.

- (void)rangeController:(ASRangeController *)rangeController didInsertNodes:(NSArray *)nodes atIndexPaths:(NSArray *)indexPaths withAnimationOptions:(ASDataControllerAnimationOptions)animationOptions

Parameters

rangeController

Sender.

nodes

Inserted nodes.

indexPaths

Index path of inserted nodes.

animationOptions

Animation options. See ASDataControllerAnimationOptions.

Declared In

ASRangeController.h

– rangeController:didDeleteNodes:atIndexPaths:withAnimationOptions: required method

Called for nodes deletion.

- (void)rangeController:(ASRangeController *)rangeController didDeleteNodes:(NSArray *)nodes atIndexPaths:(NSArray *)indexPaths withAnimationOptions:(ASDataControllerAnimationOptions)animationOptions

Parameters

rangeController

Sender.

nodes

Deleted nodes.

indexPaths

Index path of deleted nodes.

animationOptions

Animation options. See ASDataControllerAnimationOptions.

Declared In

ASRangeController.h

– rangeController:didInsertSectionsAtIndexSet:withAnimationOptions: required method

Called for section insertion.

- (void)rangeController:(ASRangeController *)rangeController didInsertSectionsAtIndexSet:(NSIndexSet *)indexSet withAnimationOptions:(ASDataControllerAnimationOptions)animationOptions

Parameters

rangeController

Sender.

indexSet

Index set of inserted sections.

animationOptions

Animation options. See ASDataControllerAnimationOptions.

Declared In

ASRangeController.h

– rangeController:didDeleteSectionsAtIndexSet:withAnimationOptions: required method

Called for section deletion.

- (void)rangeController:(ASRangeController *)rangeController didDeleteSectionsAtIndexSet:(NSIndexSet *)indexSet withAnimationOptions:(ASDataControllerAnimationOptions)animationOptions

Parameters

rangeController

Sender.

indexSet

Index set of deleted sections.

animationOptions

Animation options. See ASDataControllerAnimationOptions.

Declared In

ASRangeController.h