【发布时间】:2014-03-17 11:55:11
【问题描述】:
在我的 iPod 设备中,我连接了一个外部设备用于扫描。外部设备有一个扫描按钮。扫描仪的委托方法位于视图控制器“ScannerViewController”中。现在我在另一个名为“NotificationViewController”的视图控制器中,然后单击外部设备中的按钮。当我单击按钮并完成扫描时,它会触发 ScannerViewController 中的一个方法。在该方法中,我需要获取可见的当前视图控制器的名称。也就是在这种情况下,我需要将视图控制器的名称设为 NotificationViewController。
【问题讨论】:
-
这可能会有所帮助 [[[[UIApplication sharedApplication] keyWindow] subviews] lastObject];
-
您不能将活动的
NotificationViewController作为委托的属性传回吗?有点像发送IBAction? -
你用的是什么容器?如果您在 UINavigationController 中进行设置,或者呈现模态视图控制器,则可能会更轻松
标签: ios