希望这是一个简单的...
我有一个 NSObject,其方法在多个 UIViewControllers 中使用(NSObject 被导入到我的 .pch 文件中)。
UIViewControllers 然后像这样调用 NSObject;
[ThisNSObject doSomething];
这一切都在计划中,所以那里没有问题......但是,我希望方法doSomething能够检测到哪个 UIViewController 调用了该 NSObject。然后,基于该信息,我可以以任何给定的方式操作 UIViewController。
我需要这个的原因是因为如果我有一个 UITabBar,每个 Tab 加载一个不同的 UIViewController,但都调用全局 NSObject,我需要对那个特定的 UIViewController 进行进一步的操作。
我知道我可以访问keyWindow,但我不确定这正是我所追求的。
任何建议都会很棒,谢谢。
罗伊
编辑: 实际上,也许在 NSObject 中我可以检测到当前选择了哪个选项卡,然后获取堆栈中的顶部视图......并进行这样的引用?有没有人想过为什么这是一个坏主意?