iphone - 访问应用程序visibleViewController?

标签 iphone objective-c ios uinavigationcontroller

我想知道如何访问 UIApplication 的visibleViewController?

我已经尝试过这样的事情,但它们不起作用:

[[[[UIApplication sharedApplication] delegate] navigationController] visibleViewController];

最佳答案

您可以这样访问:

YourAppDelegate *appDelegate = (YourAppDelegate *)[[UIApplication sharedApplication]delegate];
UIViewController *visibleViewController =  [[appDelegate.yourNavigationController viewControllers]lastObject];

关于iphone - 访问应用程序visibleViewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11591199/

相关文章:

objective-c - 对 <UISplitViewController : 0x133630> 的开始/结束外观转换的不平衡调用

ios - 如何在 ios 中为 UiView 添加顶部或底部边框?

iphone - 基金会库导致应用程序泄漏

iphone - 披露指标消失?

iphone - 核心数据关系困惑

iphone - 将 UIImage 设置为 UIButton 的背景

objective-c - 将结构写入 NSMutableArray

objective-c - 在 segue 之前和之后隐藏 NavigationBar

ios - 如何在 swift 中将 View 设置为 UIViewController 的最大边界?

JavaScript touchend 与 click 困境