如果我们需要添加多个视图 - 例如一个tableview,一个mapview以及一个可滚动屏幕上的2或3个视图,那么最有效的方法是什么呢? 从内存管理的角度来看,它是否适合应用? 请分享您的想法。
答案 0 :(得分:0)
以下是如何以编程方式执行此操作:只需将它们添加到viewDidLoad(或可能是viewWillAppear)方法中。
- (void) viewWillLoad
{
self.myScrollView = [[UIScollView alloc] init];
//Configure scrollview here (frame, contentsize, contentoffset...etc)
UITableView *table = [[UITableView alloc] init];
//Configure table here (frame...etc)
[self.myScrollView addSubview:tableView];
//Continue adding other subviews here
}
或者您可以使用故事板直观地进行操作。只需将您想要的视图拖到故事板上,然后按住Ctrl键拖动到.m或.h文件。
是的,iOS专为一次显示多个视图而设计。这很合适。