我有一个没有笔尖的视图控制器。我正在代码中创建视图。我一直在这样做viewDidLoad
UIView *header = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 475, 50.0)];
self.headerView = header;
self.headerView.backgroundColor = [UIColor yellowColor];
[self.view addSubview:self.headerView];
UIView *footer = [[UIView alloc] initWithFrame:CGRectMake(0, self.view.height - 50.0, 475, 50.0)];
self.footerView = footer;
self.footerView.autoresizingMask = UIViewAutoresizingFlexibleTopMargin;
self.footerView.backgroundColor = [UIColor greenColor];
[self.view addSubview:self.footerView];
等等。然而,随着我viewDidLoad
变得越来越长,我觉得这可能不应该在我的控制器中。这真的应该是一个子类 UIView 然后加载到我的viewDidLoad
. 这种情况的 MVC 最佳实践是什么?