[][src]Trait uikit_sys::IUITableViewDiffableDataSource

pub trait IUITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>: Sized + Deref {
    unsafe fn initWithTableView_cellProvider_(
        self,
        tableView: UITableView,
        cellProvider: UITableViewDiffableDataSourceCellProvider
    ) -> instancetype
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn init(self) -> instancetype
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn snapshot(self) -> NSDiffableDataSourceSnapshot
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn applySnapshot_animatingDifferences_(
        self,
        snapshot: NSDiffableDataSourceSnapshot,
        animatingDifferences: BOOL
    )
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn applySnapshot_animatingDifferences_completion_(
        self,
        snapshot: NSDiffableDataSourceSnapshot,
        animatingDifferences: BOOL,
        completion: _bindgen_ty_id_162126
    )
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn itemIdentifierForIndexPath_(self, indexPath: NSIndexPath) -> u64
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn indexPathForItemIdentifier_(self, identifier: u64) -> NSIndexPath
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn defaultRowAnimation(self) -> UITableViewRowAnimation
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn setDefaultRowAnimation_(
        self,
        defaultRowAnimation: UITableViewRowAnimation
    )
    where
        Self::Target: Message + Sized
, { ... }
unsafe fn new() -> instancetype
    where
        Self::Target: Message + Sized
, { ... } }

Provided methods

unsafe fn initWithTableView_cellProvider_(
    self,
    tableView: UITableView,
    cellProvider: UITableViewDiffableDataSourceCellProvider
) -> instancetype where
    Self::Target: Message + Sized

unsafe fn init(self) -> instancetype where
    Self::Target: Message + Sized

unsafe fn snapshot(self) -> NSDiffableDataSourceSnapshot where
    Self::Target: Message + Sized

unsafe fn applySnapshot_animatingDifferences_(
    self,
    snapshot: NSDiffableDataSourceSnapshot,
    animatingDifferences: BOOL
) where
    Self::Target: Message + Sized

unsafe fn applySnapshot_animatingDifferences_completion_(
    self,
    snapshot: NSDiffableDataSourceSnapshot,
    animatingDifferences: BOOL,
    completion: _bindgen_ty_id_162126
) where
    Self::Target: Message + Sized

unsafe fn itemIdentifierForIndexPath_(self, indexPath: NSIndexPath) -> u64 where
    Self::Target: Message + Sized

unsafe fn indexPathForItemIdentifier_(self, identifier: u64) -> NSIndexPath where
    Self::Target: Message + Sized

unsafe fn defaultRowAnimation(self) -> UITableViewRowAnimation where
    Self::Target: Message + Sized

unsafe fn setDefaultRowAnimation_(
    self,
    defaultRowAnimation: UITableViewRowAnimation
) where
    Self::Target: Message + Sized

unsafe fn new() -> instancetype where
    Self::Target: Message + Sized

Loading content...

Implementors

impl<SectionIdentifierType: 'static, ItemIdentifierType: 'static> IUITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType> for UITableViewDiffableDataSource[src]

Loading content...