0

如何自定义包含导航栏、分段控件和表格视图的视图?标签分段控件的每个段,显示不同的表格视图。帮我。我正在使用故事板这样在此处输入图像描述

4

1 回答 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 回答