在情节提要中,我创建了一个 UIViewController 并将两个 UIView 添加到同一个情节提要中。然后添加 UISegmentedControl 以启用这些 UIView 之间的切换。
我用来切换 UIView 的方法:
-(IBAction)segmentValueChaged:(id)sender
{
if(self.segment.selectedSegmentIndex==0)
{
[self.coinageView removeFromSuperview];
[self.view addSubview:nominalsView];
[self populateNominals:self.subCountryID];
}
else
{
[self.nominalsView removeFromSuperview];
[self.view addSubview:coinageView];
}
}
以及在 UIView 上添加 UITableView 的方法:
-(void)populateNominals:(int)subCountryID
{
UITableView *nominalsTableView=[[UITableView alloc]initWithFrame:CGRectMake(0, 0, 320, 372) style:UITableViewStylePlain];
//nominalsTableView.dataSource = self;
//nominalsTableView.delegate = self;
[self.nominalsView addSubview:nominalsTableView];
}
这种方法效果很好,我在切换段时弹出了一个表格。
我的问题是,我在哪里可以为每个段(UIView)自定义每个 tableView?问题是我需要两个外观完全不同的表(不同的设计、cellForRowAtIndexPath 和不同的导航,而 didSelectRowAtIndexPath)。
先感谢您。