-3

我从 Apple 的文档中阅读了一些关于状态保存和恢复的信息,并且想知道在同一个应用程序中同时使用情节提要和 xib。我的问题有两个部分:

首先-使用xib作为视图而不是仅仅在情节提要中创建它有什么好处?我唯一能想到的是,当多个选项卡或导航控制器指向同一个 ViewController 类时,您不希望情节提要中出现混乱的 segue 箭头。

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

4

1 回答 1

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+ 支持 Storyboards,一切都支持 Xib 的。

于 2013-04-03T22:30:18.100 回答