一个UIViewController中有多个UIView类型

时间:2009-10-21 00:26:33

标签: iphone uiviewcontroller

我想在同一个笔尖中加载一个简单的UIView,一个UIWebView和一个UITableView。这可能在同一个UIViewController中吗?是否可以将多个UIViewControllers分配给同一个窗口?

1 个答案:

答案 0 :(得分:1)

有可能接近。我最近在一个窗口中回答了your question关于多个视图的问题;具有多个视图控制器的方法非常相似,尽管它们确实需要单独的nib或xib文件。

这样做的方法如下:

  1. 实例化您需要的所有各种控制器
  2. 将每个控制器的视图添加到父视图或窗口,正如我在上一个问题中所回答的那样
  3. 以编程方式,它看起来像(对于要添加的每个视图控制器重复):

    // With some UIWindow *window
    MyViewController *vc = [[[MyViewController alloc] 
                             initWithNibName:@"MyNib" bundle:nil] autorelease];
    [window addSubview:vc.view];

    请记住,在添加视图之前,您可能需要调整视图的frame属性,具体取决于您要放置它的父视图或窗口中的位置。