如何在 UISplitViewController 中推送详细视图控制器?
How to push a detail view controller in UISplitViewController?
当我想在 UISplitViewController 中推送详细视图控制器时,它不起作用。
我的设备 iPhone 纵向。
先给你解答,答案在后面
解决方法:给master view controller(iOS 8.0后称为primary view controller)添加对detail view controller的强引用,在master view的selectRowAtIndexPath
中推送detail view controller控制器。
我在我的pods里面封装了一个方法,你可以看到里面的demo。
如果您使用 CocoaPods.
,请将以下行添加到您的 Podfile
pod ACYKit
回答:因为 UISplitViewController 移除了 viewControllers
属性 中详细视图控制器的引用。所以你不会通过 viewControllers
属性.
获得详细视图控制器
UIViewController *vc =
self.splitViewController.viewController.count > 1 ?
self.splitViewController.viewController.lastObject :
self.acy_detailViewController; // this property is from my pod.
[self.splitViewController showDetailViewController:vc sender:nil];
当我想在 UISplitViewController 中推送详细视图控制器时,它不起作用。 我的设备 iPhone 纵向。
先给你解答,答案在后面
解决方法:给master view controller(iOS 8.0后称为primary view controller)添加对detail view controller的强引用,在master view的selectRowAtIndexPath
中推送detail view controller控制器。
我在我的pods里面封装了一个方法,你可以看到里面的demo。
如果您使用 CocoaPods.
pod ACYKit
回答:因为 UISplitViewController 移除了 viewControllers
属性 中详细视图控制器的引用。所以你不会通过 viewControllers
属性.
UIViewController *vc =
self.splitViewController.viewController.count > 1 ?
self.splitViewController.viewController.lastObject :
self.acy_detailViewController; // this property is from my pod.
[self.splitViewController showDetailViewController:vc sender:nil];