我正在开发一个iphone应用程序,在该应用程序中,我想在点击分段控件的其中一个段时应用表格视图。

我已经做到了,就像我只是将uitableviewcontroller作为父类做的那样。
但是,我该如何使用uiviewcontroller作为父类。有什么办法吗

tableview.hidden = NO;
other.hidden = YES;

在分段控制中

或任何其他显示列表的方式。

最佳答案

即使作为UIViewController,您也可以添加表视图并成为tableViewDelegate。您将必须以编程方式创建tableView,为其设置框架并将其添加到viewController.subview中。

然后,添加细分控件后,您可以根据细分的状态隐藏或显示表格视图。

theTableView = [[UITableView alloc] initWithFrame:frame style:UITableViewStyleGrouped];
theTableView.backgroundColor = [UIColor clearColor];
theTableView.autoresizingMask = (UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight);
theTableView.delegate = self;
theTableView.dataSource = self;
[self.view addSubview:theTableView]


;

08-26 04:01