在iOS应用程序中使用viewForHeaderInSection方法
我有一个多段的分组UITableView。我希望在页脚的每个部分下面都有一个按钮,当按下该按钮时,会将用户带到不同的视图控制器(带有一些选项-要加载到目标VC中的数据模型)。有问题的两个ViewController由UINavigationController管理 我不确定实现这一目标的最佳方式是 我试过:在iOS应用程序中使用viewForHeaderInSection方法,ios,uitableview,uiview,uinavigationcontroller,Ios,Uitableview,Uiview,Uinavigationcontroller,我有一个多段的分组UITableView。我希望在页脚的每个部分下面都有一个按钮,当按下该按钮时,会将用户带到不同的视图控制器(带有一些选项-要加载到目标VC中的数据模型)。有问题的两个ViewController由UINavigationController管理 我不确定实现这一目标的最佳方式是 我试过: 在IB中创建每个UIView(使用按钮),并尝试将视图添加到其中的节页脚。我认为这是不可能的 纯粹在代码中创建UIView,然后将其添加到每个节页脚中。这工作正常,但这里的问题是,我无法在I
- (UITableViewHeaderFooterView *)headerViewForSection:(NSInteger)section
编辑对不起,这并不是说#2也不可行
- (id)instantiateViewControllerWithIdentifier:(NSString *)identifier
// like this:
UIViewController * vc = [[self storyboard] instantiateViewControllerWithIdentifier:@"TheNewView"]
[self.navigationController pushViewController:vc animated:YES];
使用选项2,从视图控制器而不是从特定视图或按钮创建序列。给它一个有意义的标识符,然后在按钮的操作方法中,在视图控制器上调用
performsguewithidentifier:sender:
。您可以传入任何对象作为视图控制器,包括索引路径或包含节标识符的NSNumber,因此您可以在prepareForSegue中访问它,并使用数据模型的适当部分 我想你的意思是“我有一个分组的UITableView
,有多个部分。我想在页脚的每个部分下面都有一个按钮…”。我是这个意思。谢谢你!请随意编辑您的问题,使其更加正确。