【问题标题】:iOS - Get current view controlleriOS - 获取当前视图控制器
【发布时间】:2012-06-29 22:32:19
【问题描述】:

在我的应用程序中,我的初始视图控制器以模态方式推送具有 4 个选项卡的 UITabBarController,我想从 AppDelegate 中获取其中一个选项卡中的控制器之一,但我不知道该怎么做。

我需要它才能使用

处理 URL 回调
-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation

【问题讨论】:

    标签: ios uiviewcontroller uitabbarcontroller uiapplicationdelegate


    【解决方案1】:

    所以你试图从 tabbarcontroller 中获取一个视图控制器?

    UIViewController *myController = [[tabBarController viewControllers] objectAtIndex:0];
    

    0 是标签索引。要使用此方法,您需要知道您想要的选项卡所在的索引。

    【讨论】:

    • 感谢 Dima,考虑到我的结构,抓取它非常广泛:[[[[(UITabBarController *)[[[self window] rootViewController] modalViewController] viewControllers] objectAtIndex:3] viewControllers] objectAtIndex: 1]
    猜你喜欢
    • 1970-01-01
    • 2023-03-21
    • 2014-12-24
    • 2012-12-02
    • 1970-01-01
    • 2014-04-06
    • 2014-03-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多