0

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

4

1 回答 1

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
}

或者,您可以使用情节提要直观地做到这一点。只需将您想要的视图拖到故事板上,然后 cntrl 拖到您的 .m 或 .h 文件。

是的,iOS 设计用于一次显示多个视图。这是合适的。

于 2012-07-19T19:34:59.760 回答