gpt4 book ai didi

ios - 转换标签栏 Controller 的导航 Controller 的可见 View Controller

转载 作者:行者123 更新时间:2023-11-28 23:36:39 27 4
gpt4 key购买 nike

我有一个包含 5 个选项卡的选项卡栏,在第一个选项卡中,第一个 View Controller 称为 WelcomeViewController。我正在尝试获取 visibleViewContoller 并将其转换为 WelcomeViewController,它是 UIViewController

的子类
UINavigationController *navCon = self.tabBarController.viewControllers[0];
WelcomeViewController *wc = [navCon visibleViewController];
wc.referrer = params[key];

上面的第 2 行给我以下错误:

Incompatible pointer types initializing 'WelcomeViewController *' with an expression of type 'UIViewController * _Nullable'

我如何转换它以便访问和设置它的子属性,如 referrer

最佳答案

您只需要添加 Actor :

UINavigationController *navCon = self.tabBarController.viewControllers[0];
WelcomeViewController *wc = (WelcomeViewController *)[navCon visibleViewController];
wc.referrer = params[key];

关于ios - 转换标签栏 Controller 的导航 Controller 的可见 View Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54774059/

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