是否可以在故​​事板中创建静态tableview并在以后以编程方式添加它?(iOS5,XCode 4)

rue*_*ute 2 xcode objective-c uitableview ios

我正在尝试创建一些小的静态表视图,并将它们添加到我可以滑入和滑出的面板中.面板是以编程方式创建的,所以我不能通过storyboard将tableview放在其中,无论如何我不确定这是否可行:看起来你可以布局静态tableviews的唯一方法就是在tableviewcontroller中,它占据了整个屏幕.

如果你不能说我是iOS新手,那么如果我不理解一些基本概念,请随意解释.

All*_*ian 6

当然是可能的.以下是它的完成方式:

  1. 将a TableViewController拖到故事板上.
  2. 将其设置SizeFreeform,添加标识符并取消选中Resize View From NIB 在此输入图像描述
  3. 选择tableview并将其内容设置为Static Cells.设计你的细胞.
  4. 设定它的大小 在此输入图像描述
  5. 现在,只要你需要实例化它,就像这样:

    // I am using a UITableViewController as an example here
    // you probably would like to set your actual controller subclass instead
    UITableViewController *tableViewController = [[UIStoryboard storyboardWithName:@"MainStoryboard" bundle:[NSBundle mainBundle]] instantiateViewControllerWithIdentifier:@"staticTv"];
    UITableView *tableView = tableViewController.tableView;
    [self.view addSubview:tableView]; // Or add it to whatever view
    
    Run Code Online (Sandbox Code Playgroud)

请享用 :)