如何自定义包含导航栏、分段控件和表格视图的视图?标签分段控件的每个段,显示不同的表格视图。帮我。我正在使用故事板这样
问问题
419 次
1 回答
0
首先是将分段控件链接到视图控制器,作为头文件中的出口。
@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。
希望这可以帮助
于 2013-06-26T18:08:52.930 回答