UADefaultMessageCenterListViewController

Objective-C

@interface UADefaultMessageCenterListViewController
    : UIViewController <UITableViewDelegate, UITableViewDataSource,
                        UIScrollViewDelegate>

Swift

class UADefaultMessageCenterListViewController : UIViewController, UITableViewDelegate, UITableViewDataSource, UIScrollViewDelegate

Default implementation of a list-style Message Center UI.

Default Message Center List View Controller Properties

  • The style to apply to the list.

    Declaration

    Objective-C

    @property (nonatomic, strong) UAMessageCenterStyle *_Nonnull messageCenterStyle;

    Swift

    var messageCenterStyle: UAMessageCenterStyle { get set }
  • An optional predicate for filtering messages.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSPredicate *_Nonnull filter;

    Swift

    var filter: NSPredicate { get set }
  • The list view delegate.

    Declaration

    Objective-C

    @property (nonatomic, weak) id<UAMessageCenterListViewDelegate> _Nullable delegate;

    Swift

    weak var delegate: UAMessageCenterListViewDelegate? { get set }
  • The currently selected index path.

    Declaration

    Objective-C

    @property (nonatomic, strong, nullable) NSIndexPath *selectedIndexPath;

    Swift

    var selectedIndexPath: IndexPath? { get set }
  • The currently selected message.

    Declaration

    Objective-C

    @property (nonatomic, copy, nullable) NSString *selectedMessageID;

    Swift

    var selectedMessageID: String? { get set }