gpt4 book ai didi

ios - UIViewController 上的自定义属性,如 splitViewController 或 tabBarController

转载 作者:行者123 更新时间:2023-11-29 03:25:49 25 4
gpt4 key购买 nike

我编写了一个自定义的简单分割 View Controller ,其目的是 UISplitView 无法实现的。

现在我希望它的 subview Controller 访问这个自定义分割 View ,就像我们可以直接访问 UISplitViewUITabBarController 甚至 UINavigationController 一样无论 Controller 的复杂层次结构如何。

例如,即使我们在 UITabBarControllerUINavigationController 中使用 UISplitView 作为 tabBarController 的 View Controller 之一>,我们总是通过在实际 Controller 类上使用属性 splitViewControllertabBarControllernavigationController 来获得合适的 Controller 。 [它以某种方式遍历层次结构以获得适当的 Controller ]。

如何创建这样的属性来访问我的自定义 Split View Controller 。

最佳答案

我不确定我是否清楚地理解了问题,提前道歉。

CustomUISplitViewController.m:

-(void)showChildViewController:(UIViewController *)controller{
controller.customSplitViewController = self;
[self addChildViewController:controller];
//add view of controller, etc.
}

你可以在 UIViewController 上写类别:

@property (nonatomic, assign) CustomUISplitViewController *customSplitViewController;

关于ios - UIViewController 上的自定义属性,如 splitViewController 或 tabBarController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20469954/

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