[]
        
(Showing Draft Content)

C1.iOS.DataCollection.C1TableViewSource-1

C1TableViewSource<T> Class

This class is the bridge between UIKit.UITableView and C1DataCollection<T>. Using this class you'll get built-in sort, filter, grouping, refresh and load-on-demand features.

Inheritance
C1TableViewSource<T>
Namespace: C1.iOS.DataCollection
Assembly: C1.iOS.DataCollection.dll
Syntax
public class C1TableViewSource<T> : UITableViewSource where T : class
Type Parameters
Name Description
T
Remarks

Inherit this class and implement GetItemCell and GetGroupTitle to set the cell appeareance as you wish.

Constructors

Name Description
C1TableViewSource(UITableView)

Initializes a new instance of the C1TableViewSource<T> class.

Properties

Name Description
DataCollection

Gets the data collection which provides the data items.

EmptyMessageLabel

Gets the label displayed when there are no items.

ItemsSource

Gets or sets the items source which provides the data items.

RefreshControl

Gets the refresh control used by the user to refresh the list.

TableView

Gets the table view used to display the items.

Methods

Name Description
Dispose(bool)

Releases unmanaged and - optionally - managed resources.

GetCell(UITableView, NSIndexPath)

Called by the table view to get populate the row at indexPath with a cell view.

GetGroupTitle(UITableView, IDataCollectionGroup<object, object>)

Gets the title of a group.

GetItem(NSIndexPath)

Gets an item from the UIKit.UITableView Foundation.NSIndexPath.

GetItemCell(UITableView, NSIndexPath, T)

Gets the visual element representing an item.

NumberOfSections(UITableView)

Returns the number of sections that are required to display the data.

RowsInSection(UITableView, nint)

Called by the table view to find out how many rows are to be rendered in the section specified by section.

TitleForHeader(UITableView, nint)

Called to populate the header for the specified section.