【发布时间】:2011-01-01 03:58:00
【问题描述】:
我在 viewDidLoad 和 viewWillAppear: 方法中有一些初始化代码,这些代码用于我的多个 UIViewController 子类(实现 ):
-(void)viewDidLoad {
[super viewDidLoad];
self.tableView = [[UITableView alloc] initWithFrame:CGRectZero
style:UITableViewStylePlain];
self.tableView.delegate = self;
self.tableView.dataSource = self;
self.tableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine;
[self.view addSubview:self.tableView];
[self.tableView reloadData];
}
-(void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
self.tableView.frame = self.view.bounds
}
我的想法是继承 UIViewController 并将这些方法包含在子类中,这样就不必在我的所有视图控制器中编写此代码。
您对此有何看法?我想知道这是否会导致保留 tableView 的问题。
干杯
【问题讨论】:
标签: iphone uitableview ios uikit uiviewcontroller