我用情节提要构建了一个应用程序我需要在情节提要上使用 356 个视图控制器,而且无法使用这么多的屏幕我在情节提要上创建标签栏和表格单元我创建 xib 我想在情节提要上建立从 xib 到表格单元的关系如何做吗?
谢谢!
我用情节提要构建了一个应用程序我需要在情节提要上使用 356 个视图控制器,而且无法使用这么多的屏幕我在情节提要上创建标签栏和表格单元我创建 xib 我想在情节提要上建立从 xib 到表格单元的关系如何做吗?
谢谢!
您可以从 TableViewController 连接到其他视图。
例如,首先,您可以将 TableViewCell 设置如下:
点击单元格时,显示点击单元格数量的视图。
要将点击的单元格的数量发送到下一个 ViewController,您可以使用performSegueWithIdentifier:sender:
和prepareForSegue:sender
,如下所示。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[self performSegueWithIdentifier:@"showDetail"
sender:[NSString stringWithFormat:@"%d", indexPath.row + 1]];
}
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
DetailViewController *c = segue.destinationViewController;
c.string = (NSString *)sender;
}
您可以下载此项目并运行它。
您有太多视图控制器,但我会幽默地回答实际问题:
UIStoryBoard *storyBoard = [UIStoryboard storyboardWithName:storyboardName bundle:nil];
BrowserViewController *vc = (BrowserViewController*)[storyboard instantiateViewControllerWithIdentifier:@"BrowserViewController"];
//get whatever instance you want off the VCs properties a table view or whatever
// but usually youll just want to push it onto a nav controller
[[self navigationController] pushViewController:vc animated:YES];