UISplitViewController - UIView 堆栈

发布于 2024-10-21 01:31:11 字数 517 浏览 3 评论 0原文

我在将 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

迷乱花海 2024-10-28 01:31:11

设置 viewcontrollers

  splitViewController.viewControllers = [NSArray arrayWithObjects:leftViewController, rightViewController, nil];

在 xib 中或以编程方式创建 splitview 控制器,然后用任一方法

- (void)applicationDidBecomeActive:(UIApplication *)application or 
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

create your splitview controller either in the xib or programmatically, then set the viewcontrollers

  splitViewController.viewControllers = [NSArray arrayWithObjects:leftViewController, rightViewController, nil];

in either method

- (void)applicationDidBecomeActive:(UIApplication *)application or 
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
提笔落墨 2024-10-28 01:31:11

在 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

佞臣 2024-10-28 01:31:11

我已经做到了。
我已经向AppDelegate添加了5个ViewController,问题就解决了。

谢谢,

I've done it.
I've added 5 ViewControllers to the AppDelegate, and the problem is solved.

Thanks,

Rui

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文