Trait UIDataSourceTranslating

Source
pub unsafe trait UIDataSourceTranslating: NSObjectProtocol + MainThreadOnly {
    // Provided methods
    unsafe fn presentationSectionIndexForDataSourceSectionIndex(
        &self,
        data_source_section_index: NSInteger,
    ) -> NSInteger
       where Self: Sized + Message { ... }
    unsafe fn dataSourceSectionIndexForPresentationSectionIndex(
        &self,
        presentation_section_index: NSInteger,
    ) -> NSInteger
       where Self: Sized + Message { ... }
    unsafe fn presentationIndexPathForDataSourceIndexPath(
        &self,
        data_source_index_path: Option<&NSIndexPath>,
    ) -> Option<Retained<NSIndexPath>>
       where Self: Sized + Message { ... }
    unsafe fn dataSourceIndexPathForPresentationIndexPath(
        &self,
        presentation_index_path: Option<&NSIndexPath>,
    ) -> Option<Retained<NSIndexPath>>
       where Self: Sized + Message { ... }
    unsafe fn performUsingPresentationValues(
        &self,
        actions_to_translate: &Block<dyn Fn() + '_>,
    )
       where Self: Sized + Message { ... }
}
Available on crate feature UIDataSourceTranslating only.
Expand description

Provided Methods§

Source

unsafe fn presentationSectionIndexForDataSourceSectionIndex( &self, data_source_section_index: NSInteger, ) -> NSInteger
where Self: Sized + Message,

Source

unsafe fn dataSourceSectionIndexForPresentationSectionIndex( &self, presentation_section_index: NSInteger, ) -> NSInteger
where Self: Sized + Message,

Source

unsafe fn presentationIndexPathForDataSourceIndexPath( &self, data_source_index_path: Option<&NSIndexPath>, ) -> Option<Retained<NSIndexPath>>
where Self: Sized + Message,

Source

unsafe fn dataSourceIndexPathForPresentationIndexPath( &self, presentation_index_path: Option<&NSIndexPath>, ) -> Option<Retained<NSIndexPath>>
where Self: Sized + Message,

Source

unsafe fn performUsingPresentationValues( &self, actions_to_translate: &Block<dyn Fn() + '_>, )
where Self: Sized + Message,

Available on crate feature block2 only.

Trait Implementations§

Source§

impl ProtocolType for dyn UIDataSourceTranslating

Source§

const NAME: &'static str = "UIDataSourceTranslating"

The name of the Objective-C protocol that this type represents. Read more
Source§

fn protocol() -> Option<&'static AnyProtocol>

Get a reference to the Objective-C protocol object that this type represents. Read more
Source§

impl<T> ImplementedBy<T> for dyn UIDataSourceTranslating

Implementations on Foreign Types§

Source§

impl<T> UIDataSourceTranslating for ProtocolObject<T>

Implementors§

Source§

impl UIDataSourceTranslating for UICollectionView

Available on crate features UIResponder and UIScrollView and UIView and UICollectionView only.
Source§

impl UIDataSourceTranslating for UITableView

Available on crate features UIResponder and UIScrollView and UIView and UITableView only.