//1.storyboard中定义某个独立newViewController(无segue跳转关系)的 identifier
static NSString *controllerId =@"newViewController";
//2.获取UIStoryboard对象
UIStoryboard *story = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
//3.从storyboard取得newViewCtroller对象,通过Identifier区分
newViewController *nvc = [storyinstantiateViewControllerWithIdentifier:controllerId];
//4.对newViewController进行压栈实现tableview跳转到newTableview
[ [selfnavigationController]pushViewController:nvc animated:YES ];
if([selfnavigationController] != nil)
NSLog(@"self.navigationController is not nil");
else {
NSLog(@"self.navigationController is nil");
}
本文介绍了如何在iOS开发中使用Storyboard创建独立的新视图控制器,并通过设置identifier来实现从TableView跳转到新Tableview的操作。通过实例演示了如何获取Storyboard对象、获取特定标识符的ViewController对象以及将其压入导航栈,从而实现流畅的用户界面交互。

被折叠的 条评论
为什么被折叠?



