ASTableView(Deprecated) Category Reference
Declared in | ASTableView.h |
---|
– initWithFrame:style:
Initializer.
- (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style
Parameters
frame |
A rectangle specifying the initial location and size of the table view in its superview’s coordinates. The frame of the table view changes as table cells are added and deleted. |
---|---|
style |
A constant that specifies the style of the table view. See UITableViewStyle for descriptions of valid constants. |
Declared In
ASTableView.h
– tuningParametersForRangeType:
Tuning parameters for a range type in full mode.
- (ASRangeTuningParameters)tuningParametersForRangeType:(ASLayoutRangeType)rangeType
Parameters
rangeType |
The range type to get the tuning parameters for. |
---|
Return Value
A tuning parameter value for the given range type in full mode.
Declared In
ASTableView.h
– setTuningParameters:forRangeType:
Set the tuning parameters for a range type in full mode.
- (void)setTuningParameters:(ASRangeTuningParameters)tuningParameters forRangeType:(ASLayoutRangeType)rangeType
Parameters
tuningParameters |
The tuning parameters to store for a range type. |
---|---|
rangeType |
The range type to set the tuning parameters for. |
Declared In
ASTableView.h
– tuningParametersForRangeMode:rangeType:
Tuning parameters for a range type in the specified mode.
- (ASRangeTuningParameters)tuningParametersForRangeMode:(ASLayoutRangeMode)rangeMode rangeType:(ASLayoutRangeType)rangeType
Parameters
rangeMode |
The range mode to get the running parameters for. |
---|---|
rangeType |
The range type to get the tuning parameters for. |
Return Value
A tuning parameter value for the given range type in the given mode.
Declared In
ASTableView.h
– setTuningParameters:forRangeMode:rangeType:
Set the tuning parameters for a range type in the specified mode.
- (void)setTuningParameters:(ASRangeTuningParameters)tuningParameters forRangeMode:(ASLayoutRangeMode)rangeMode rangeType:(ASLayoutRangeType)rangeType
Parameters
tuningParameters |
The tuning parameters to store for a range type. |
---|---|
rangeMode |
The range mode to set the running parameters for. |
rangeType |
The range type to set the tuning parameters for. |
Declared In
ASTableView.h
– visibleNodes
Similar to -visibleCells.
- (NSArray<ASCellNode*> *)visibleNodes
Return Value
an array containing the cell nodes being displayed on screen.
Declared In
ASTableView.h
– indexPathForNode:
Similar to -indexPathForCell:.
- (nullable NSIndexPath *)indexPathForNode:(ASCellNode *)cellNode
Parameters
cellNode |
a cellNode part of the table view |
---|
Return Value
an indexPath for this cellNode
Declared In
ASTableView.h
– reloadDataWithCompletion:
Reload everything from scratch, destroying the working range and all cached nodes.
- (void)reloadDataWithCompletion:(void ( ^ _Nullable ) ( ))completion
Parameters
completion |
block to run on completion of asynchronous loading or nil. If supplied, the block is run on the main thread. |
---|
Discussion
Warning: This method is substantially more expensive than UITableView’s version.
Declared In
ASTableView.h
– reloadData
Reload everything from scratch, destroying the working range and all cached nodes.
- (void)reloadData
Discussion
Warning: This method is substantially more expensive than UITableView’s version.
Declared In
ASTableView.h
– reloadDataImmediately
Reload everything from scratch entirely on the main thread, destroying the working range and all cached nodes.
- (void)reloadDataImmediately
Discussion
Warning: This method is substantially more expensive than UITableView’s version and will block the main thread while all the cells load.
Declared In
ASTableView.h
– relayoutItems
Triggers a relayout of all nodes.
- (void)relayoutItems
Discussion
This method invalidates and lays out every cell node in the table view.
Declared In
ASTableView.h
– endUpdatesAnimated:completion:
Concludes a series of method calls that insert, delete, select, or reload rows and sections of the table view. You call this method to bracket a series of method calls that begins with beginUpdates and that consists of operations to insert, delete, select, and reload rows and sections of the table view. When you call endUpdates, ASTableView begins animating the operations simultaneously. This method is must be called from the main thread. It’s important to remember that the ASTableView will be processing the updates asynchronously after this call and are not guaranteed to be reflected in the ASTableView until the completion block is executed.
- (void)endUpdatesAnimated:(BOOL)animated completion:(void ( ^ _Nullable ) ( BOOL completed ))completion
Parameters
animated |
NO to disable all animations. |
---|---|
completion |
A completion handler block to execute when all of the operations are finished. This block takes a single Boolean parameter that contains the value YES if all of the related animations completed successfully or NO if they were interrupted. This parameter may be nil. If supplied, the block is run on the main thread. |
Declared In
ASTableView.h
– waitUntilAllUpdatesAreCommitted
Blocks execution of the main thread until all section and row updates are committed. This method must be called from the main thread.
- (void)waitUntilAllUpdatesAreCommitted
Declared In
ASTableView.h
– clearContents
Deprecated in 2.0. You should not call this method.
- (void)clearContents
Declared In
ASTableView.h
– clearFetchedData
Deprecated in 2.0. You should not call this method.
- (void)clearFetchedData
Declared In
ASTableView.h