如何/为何在故事板外创建视图

时间:2013-04-03 20:23:28

标签: ios uistoryboard

我一直在阅读Apple的文档中关于状态保存和恢复的一些内容,并想知道在同一个应用程序中同时使用storyboard和xibs。我的问题有两个部分:

首先 - 将xib用于视图而不仅仅是在故事板中创建它有什么好处?我唯一能想到的是当多个选项卡或导航控制器导致同一类ViewController时,你不希望故事板中出现乱七八糟的箭头。

第二 - 如何在不使用xib或storyboard的情况下创建和显示模态TableViewController(换句话说,在没有Interface Builder xib文件的情况下在代码中创建视图)?

1 个答案:

答案 0 :(得分:1)

回答你的第二个问题:

这很容易,这就是/应该如何完成

只需创建一个UITableViewController类,用你通常做的任何方法填充方法。然后,使用它:

 //Get Table View Controller
 MYTableViewController *tconn = [[MYTableViewController alloc] init];
 //Optional, add navigation controller
 UINavigationController *navCon = [[UINavigationController alloc] initWithRootViewController:tconn];
 //actually present it
 [self presentModalViewController:navCon animated:YES];

现在,回到第一个问题

使用Xib代替Storyboard的主要优点是兼容性。 iOS5 +支持Storyboard,一切都支持Xib。