如何自定义包含导航栏,分段控件和表格视图的视图?选中分段控件的每个段,显示不同的表视图。帮我。我正在使用故事板 像这样
答案 0 :(得分:0)
首先,将您的分段控件链接到View控制器作为头文件中的插座。
@property (strong, nonatomic) IBOutlet UISegmentedControl *segmentedControl;
接下来,您还需要将IBAction方法链接到此分段控件,以便用户在头文件中选择一个段。
- (IBAction)segmentChanged:(id)sender;
完成此操作后,假设您有三个单独的数据数组来重新加载tableview,当用户选择一个段时,您可以执行此操作:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
switch(segmentedControl.selectedSegmentIndex){
case 0:
//create cell and assign array1 data
break;
case 1:
//create cell and assign array2 data
break;
case 2:
//create cell and assign array3 data
break;
default:
break;
}
return cell;
}
然后在您的IBAction方法中调用
[self.yourTableView reloadData];
这将允许您使用基于所选段的正确数据重新加载tableView。
希望这会有所帮助