在 Objective-C 中,我应该在方法的顶部还是底部调用超级视图覆盖方法?有什么不同?
例如:
在方法的顶部:
- (void)viewDidLoad {
// HERE
[super viewDidLoad];
//Init the table view
UITableView *aTableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 100, 400)];
aTableView.delegate = self;
aTableView.dataSource = self;
aTableView.backgroundColor = [UIColor clearColor];
self.tableView = aTableView;
[aTableView release];
}
或者在方法的底部:
- (void)viewDidLoad {
//Init the table view
UITableView *aTableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 100, 400)];
aTableView.delegate = self;
aTableView.dataSource = self;
aTableView.backgroundColor = [UIColor clearColor];
self.tableView = aTableView;
[aTableView release];
// HERE
[super viewDidLoad];
}