gpt4 book ai didi

iphone - 如何在 Apple 示例 MultipleDetailViews 的详细 View 中推送 View Controller ?

转载 作者:太空狗 更新时间:2023-10-30 03:46:00 25 4
gpt4 key购买 nike

我的意图是实现类似于 native iPad 设置应用程序的功能。设置使用 UITableViewController,因此,详细 View 可以深入到 subview ,但是我希望能够通过在详细 View 中点击按钮来推送 View Controller 。

所以我尝试扩展 MultipleDetailViews示例应用程序:
1) SecondDetailViewController 的属性 navigationController(只读)设置为 nil...
2) 所以我创建了一个新的 UINavigationController 并用它来推送我的 Controller ,但这没有用。

我的代码:

if (!self.myNavigationController) {
self.myNavigationController = [[UINavigationController alloc] initWithRootViewController:self];
}

FirstDetailViewController *controller = [[FirstDetailViewController alloc] initWithNibName:@"FirstDetailView" bundle:nil];

[[self myNavigationController] pushViewController:controller animated:YES];

[controller release], controller = nil;

还尝试了 UINavigationController 上的 init 方法,但效果不佳。

如果不实现自定义 UISplitViewController,我是否正在尝试一些不可能的事情?我是否被 SecondDetailViewController 具有 UINavigationBar 的示例代码误导了?

最佳答案

为了能够做到这一点,您必须将 viewController 推送到数组中的每个 viewController。像这样:

[[self.appDelegate.splitViewController.viewControllers objectAtIndex:0] pushViewController:rootLevel1 animated:YES];
[[self.appDelegate.splitViewController.viewControllers objectAtIndex:1] pushViewController:detailLevel1 animated:YES];

信用和代码: http://kshitizghimire.com.np/uisplitviewcontroller-multipledetailviews-with-navigation-controller/

关于iphone - 如何在 Apple 示例 MultipleDetailViews 的详细 View 中推送 View Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5901060/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com