// // RBInfiniteTableView.h // RobloxMobile // // Created by Ariel Lichtin on 10/14/14. // Copyright (c) 2014 ROBLOX. All rights reserved. // #import // Forward declarations @class RBInfiniteTableView; // Infinite scroll view delagate @protocol RBInfiniteTableViewDelegate @required // - (void) asyncRequestItemsForTableView:(RBInfiniteTableView*)tableView numItemsToRequest:(NSUInteger)itemsToRequest completionHandler:(void(^)())completionHandler; - (NSUInteger)numItemsInInfiniteTableView:(RBInfiniteTableView*)tableView; - (UITableViewCell*) infiniteTableView:(RBInfiniteTableView*)tableView cellForItemAtIndexPath:(NSIndexPath*)indexPath; @optional - (void) infiniteTableView:(RBInfiniteTableView*)tableView didSelectItemAtIndexPath:(NSIndexPath*)indexPath; @end // Infinite Collection View @interface RBInfiniteTableView : UITableView // Retrieves the total number of items in the collection view (real cells + placeholders) @property(nonatomic, readonly) NSUInteger numItems; // Delegate @property(weak, nonatomic) id infiniteDelegate; // Start - (void) loadElementsAsync; @end