FBNativeAdTableViewCellProvider
A more recent version of this class is available. Check out the latest version.

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.

Inherits from:FBNativeAdTableViewAdProvider
Declared in:FBNativeAdTableViewCellProvider.h
Instance Methods
initWithManager:forType:

Method to create a FBNativeAdTableViewCellProvider.

ParameterDescription
manager

The naitve ad manager consumed by this provider

type

The type of this native ad template. For more information, consult FBNativeAdViewType.

- (nonnull instancetype)
initWithManager: (nonnull FBNativeAdsManager *)manager
forType: (FBNativeAdViewType)type;
Declared In: FBNativeAdTableViewCellProvider.h
initWithManager:forType:forAttributes:

Method to create a FBNativeAdTableViewCellProvider.

ParameterDescription
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.

- (nonnull instancetype)
initWithManager: (nonnull FBNativeAdsManager *)manager
forType: (FBNativeAdViewType)type
forAttributes: (nonnull FBNativeAdViewAttributes *)attributes
NS_DESIGNATED_INITIALIZER;
Declared In: FBNativeAdTableViewCellProvider.h
tableView:cellForRowAtIndexPath:

Helper method for implementors of UITableViewDataSource who would like to host native ad UITableViewCells in their table view.

- (nonnull UITableViewCell *)
tableView: (nonnull UITableView *)tableView
cellForRowAtIndexPath: (nonnull NSIndexPath *)indexPath;
Declared In: FBNativeAdTableViewCellProvider.h
tableView:estimatedHeightForRowAtIndexPath:

Helper method for implementors of UITableViewDelegate who would like to host native ad UITableViewCells in their table view.

- (CGFloat)
tableView: (nonnull UITableView *)tableView
estimatedHeightForRowAtIndexPath: (nonnull NSIndexPath *)indexPath;
Declared In: FBNativeAdTableViewCellProvider.h
tableView:heightForRowAtIndexPath:

Helper method for implementors of UITableViewDelegate who would like to host native ad UITableViewCells in their table view.

- (CGFloat)
tableView: (nonnull UITableView *)tableView
heightForRowAtIndexPath: (nonnull NSIndexPath *)indexPath;
Declared In: FBNativeAdTableViewCellProvider.h