在滚动视图上有效地添加多个子视图

时间:2012-07-19 18:55:28

标签: ios views

如果我们需要添加多个视图 - 例如一个tableview,一个mapview以及一个可滚动屏幕上的2或3个视图,那么最有效的方法是什么呢? 从内存管理的角度来看,它是否适合应用? 请分享您的想法。

1 个答案:

答案 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专为一次显示多个视图而设计。这很合适。