【问题标题】:How to customize view that contains Navigation bar, segmented control and table view?如何自定义包含导航栏、分段控件和表格视图的视图?
【发布时间】:2013-06-26 13:19:17
【问题描述】:

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

【问题讨论】:

  • 你想做什么定制?
  • 这是我的任务,不知道怎么办@@
  • 所以你的任务只是在点击段控制按钮或其他东西时更新表格视图?

标签: ios uitableview uinavigationbar uisegmentedcontrol


【解决方案1】:

首先是将分段控件链接到视图控制器,作为头文件中的出口。

@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。

希望对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多