如何将静态UITableView设置为UIView的子视图?

vzm*_*vzm 10 objective-c uitableview uiview ios

当我使用a时,TableViewController我能够在故事板中设置所有内容.由于我在表格视图中使用静态单元格而不是动态属性,因此我觉得这种方法更方便,更容易实现.我挂钩新的UITableView类,只是删除所有委托方法.像故事一样工作,因为所有内容/按钮都在故事板中设置.

我试图完成相同的结果,除了这次,我必须在a中工作ViewController并添加一个TableView作为子视图.一旦我连接了正确的类,添加我的插座连接并设置以下代理:

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return 3;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"MainCell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];

    return cell;
}
Run Code Online (Sandbox Code Playgroud)

如果我TableView设置为动态属性,这很有效: 在此输入图像描述

但是,当我将表格视图内容更改为静态单元格并删除委托方法时,我的应用程序崩溃了.那么,我怎样才能将静态单元格(我可以在故事板中操作)的表格视图添加到我的ViewController

Jon*_*iel 28

这是你可以做的.在故事板中,创建一个包含所有非tableview视图的父视图控制器,创建一个UITableViewController.在父视图控制器中,创建容器视图,删除它自动添加的视图控制器,右键单击并从容器视图拖动到UITableViewController以创建嵌入segue.您的最终结果应如下所示:

在此输入图像描述