我有一个UITableViewController
有 5 个不同部分的,每个部分都包含一个单独的单元格。在第 1 部分中,我有一个UISegmentedControl
默认情况下提供两个选项的部分 1 被选中,因此其余部分(其他 4 个)与第 1 部分相对应。但是,我遇到的问题是:能够切换到UITableView
另一个当然,当在UISegmentedControl
我正在为这个项目使用故事板。
我知道如何实现这一点的问题已经被问了一千次,如果我使用常规视图控制器,我知道如何做到这一点,我是新手,UITableViewController
这真的让我很难过。
我尝试过的事情:
No.1: 我尝试将所有内容一起删除UITableViewController
并替换为主视图的正常ViewController
和子UITableView
视图。问题是 xcode 给了我一个错误,因为静态单元格需要 aUITableViewController
才能工作,(不幸的是我正在使用静态单元格)。
No.2: I have tried to hide the cells with a conditional from the UISegmentedControl
to only display the appropriate cells with the appropriate selection, but this did not work because I was not able to add my other sections & cells on top (as I would通常已经完成了常规UIViewController
。
这是我用来尝试方法#2的代码:
- (IBAction)segmentedControl:(id)sender {
UISegmentedControl *segmentedControl = (UISegmentedControl *) sender;
NSInteger selectedSegment = segmentedControl.selectedSegmentIndex;
if (selectedSegment == 0)
{
upick= 0;
self.lengthCell.hidden=NO;
self.widthCell.hidden=NO;
self.depthCell.hidden=NO;
self.flowCell.hidden=YES;
}
else if (selectedSegment == 1)
{
upick =1;
self.lengthCell.hidden=YES;
self.widthCell.hidden=YES;
self.depthCell.hidden=YES;
self.flowCell.hidden=NO;
}
}
No.3:在网上进行了无数小时的研究,但似乎无法找到我正在寻找的确切结果,大多数都展示了如何使用 a 来做到这一点,UIViewController
并且对于这种特殊情况,步骤是不同的。
我真的很感激从这里得到的一些建议和总体方向,因为我被困住了。多谢你们!