UISplitViewController - UIView 堆栈
我在将 iPhone 应用程序适配为通用版时遇到问题。 在我的 iPhone 应用程序中,我有一个 tabBarController,有 5 个选项卡,每个选项卡都有一个 tableView。 我现在需要使其适应 iPad,因此我正在实施以下内容: 。一个UISpliViewController,其中rootViewController(左边窗格)是一个tableView,详细显示ViewController(右边),每个控制器,对应iPhone上的tarBarController。 所以,我的问题是在哪里将控制器分配给 splitView?在应用程序委托中? 如果我在 rootViewController 上的 viewDidLoad 中分配它们,它就不起作用。
有人可以帮助我吗?我被困住了。
谢谢,
iChat:[电子邮件受保护]
I have a problem in adapting my iPhone App to Universal.
In my iPhone App, I have a tabBarController, with 5 tabs, each one with a tableView.
I need now to adapt it to iPad, so I'm implementing the following:
. A UISpliViewController, in which the rootViewController (left pane) is a tableView, to display in detailViewController (on the right side), each controller, corresponding to the tarBarController on the iPhone.
So, my problem is where do I assign the controllers to the splitView? In AppDelegate?
If I assign them in viewDidLoad on rootViewController, it don't work.
Anyone can help me? I'm stuck.
Thanks,
iChat: [email protected]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
设置 viewcontrollers
在 xib 中或以编程方式创建 splitview 控制器,然后用任一方法
create your splitview controller either in the xib or programmatically, then set the viewcontrollers
in either method
在 AppDelegate 中:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
方法。
编辑:另请参阅此帖子。当我开始的时候已经把这个加入了书签。
UISplitViewController 以编程方式无需 nib/xib
In the AppDelegate's:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
method.
EDIT: Also see this SO post. Had bookmarked this when I started out.
UISplitViewController programmtically without nib/xib
我已经做到了。
我已经向AppDelegate添加了5个ViewController,问题就解决了。
谢谢,
瑞
I've done it.
I've added 5 ViewControllers to the AppDelegate, and the problem is solved.
Thanks,
Rui