Class which assists in putting FBNativeAdViews into UITableViews. This class manages the creation of UITableViewCells which host native ad views. Functionality is provided to create UITableCellViews as needed for a given indexPath as well as computing the height of the cells.
Conforms to: | UITableViewDataSource |
Superclass: | FBNativeAdTableViewAdProvider |
Declared in: | FBNativeAdTableViewCellProvider.h |
initWithManager:forType:
Method to create a FBNativeAdTableViewCellProvider.
Parameter | Description |
---|---|
manager | The naitve ad manager consumed by this provider |
type | The type of this native ad template. For more information, consult FBNativeAdViewType. |
- (instancetype)
initWithManager: | (FBNativeAdsManager *)manager |
forType: | (FBNativeAdViewType)type; |
FBNativeAdTableViewCellProvider.h
initWithManager:forType:forAttributes:
Method to create a FBNativeAdTableViewCellProvider.
Parameter | Description |
---|---|
manager | The naitve ad manager consumed by this provider |
type | The type of this native ad template. For more information, consult FBNativeAdViewType. |
attributes | The layout of this native ad template. For more information, consult FBNativeAdViewLayout. |
- (instancetype)
initWithManager: | (FBNativeAdsManager *)manager |
forType: | (FBNativeAdViewType)type |
forAttributes: | (FBNativeAdViewAttributes *)attributes |
NS_DESIGNATED_INITIALIZER; |
FBNativeAdTableViewCellProvider.h
tableView:cellForRowAtIndexPath:
Helper method for implementors of UITableViewDataSource who would like to host native ad UITableViewCells in their table view.
- (UITableViewCell *)
tableView: | (UITableView *)tableView |
cellForRowAtIndexPath: | (NSIndexPath *)indexPath; |
FBNativeAdTableViewCellProvider.h
tableView:estimatedHeightForRowAtIndexPath:
Helper method for implementors of UITableViewDelegate who would like to host native ad UITableViewCells in their table view.
- (CGFloat)
tableView: | (UITableView *)tableView |
estimatedHeightForRowAtIndexPath: | (NSIndexPath *)indexPath; |
FBNativeAdTableViewCellProvider.h
tableView:heightForRowAtIndexPath:
Helper method for implementors of UITableViewDelegate who would like to host native ad UITableViewCells in their table view.
- (CGFloat)
tableView: | (UITableView *)tableView |
heightForRowAtIndexPath: | (NSIndexPath *)indexPath; |
FBNativeAdTableViewCellProvider.h