Commit 845bafe5 authored by sczs's avatar sczs Committed by Commit Bot

[ios] Adds styler to convenience ChromeTableVC initializer

Bug: 845192
Cq-Include-Trybots: luci.chromium.try:ios-simulator-full-configs;master.tryserver.chromium.mac:ios-simulator-cronet
Change-Id: I66a8d2c45021c27674c937572c1b706895f2eb8c
Reviewed-on: https://chromium-review.googlesource.com/1067482Reviewed-by: default avataredchin <edchin@chromium.org>
Commit-Queue: Sergio Collazos <sczs@chromium.org>
Cr-Commit-Position: refs/heads/master@{#560325}
parent 0fa4e7f5
...@@ -32,11 +32,19 @@ typedef NS_ENUM(NSInteger, ChromeTableViewControllerStyle) { ...@@ -32,11 +32,19 @@ typedef NS_ENUM(NSInteger, ChromeTableViewControllerStyle) {
// changes made afterwards are not guaranteed to take effect. // changes made afterwards are not guaranteed to take effect.
@property(nonatomic, readonly, strong) ChromeTableViewStyler* styler; @property(nonatomic, readonly, strong) ChromeTableViewStyler* styler;
// Initializers. // Initializes the view controller, configured with |style|, |appBarStyle|. The
// default ChromeTableViewStyler will be used.
- (instancetype)initWithTableViewStyle:(UITableViewStyle)style - (instancetype)initWithTableViewStyle:(UITableViewStyle)style
appBarStyle: appBarStyle:
(ChromeTableViewControllerStyle)appBarStyle (ChromeTableViewControllerStyle)appBarStyle
NS_DESIGNATED_INITIALIZER; NS_DESIGNATED_INITIALIZER;
// Initializes the view controller, configured with |style|, |appBarStyle|, and
// |styler|. |styler| can't be nil.
- (instancetype)initWithTableViewStyle:(UITableViewStyle)style
appBarStyle:
(ChromeTableViewControllerStyle)appBarStyle
styler:(ChromeTableViewStyler*)styler;
// Unavailable initializers.
- (instancetype)initWithStyle:(UITableViewStyle)style NS_UNAVAILABLE; - (instancetype)initWithStyle:(UITableViewStyle)style NS_UNAVAILABLE;
- (instancetype)initWithCoder:(NSCoder*)aDecoder NS_UNAVAILABLE; - (instancetype)initWithCoder:(NSCoder*)aDecoder NS_UNAVAILABLE;
- (instancetype)initWithNibName:(NSString*)nibNameOrNil - (instancetype)initWithNibName:(NSString*)nibNameOrNil
......
...@@ -36,6 +36,16 @@ ...@@ -36,6 +36,16 @@
return self; return self;
} }
- (instancetype)initWithTableViewStyle:(UITableViewStyle)style
appBarStyle:
(ChromeTableViewControllerStyle)appBarStyle
styler:(ChromeTableViewStyler*)styler {
if (self = [self initWithTableViewStyle:style appBarStyle:appBarStyle]) {
_styler = styler;
}
return self;
}
- (instancetype)init { - (instancetype)init {
return [self initWithTableViewStyle:UITableViewStylePlain return [self initWithTableViewStyle:UITableViewStylePlain
appBarStyle:ChromeTableViewControllerStyleNoAppBar]; appBarStyle:ChromeTableViewControllerStyleNoAppBar];
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment