【发布时间】:2012-08-20 16:25:27
【问题描述】:
我有一个 AppDelegate,它有 3 个视图。我把三个都加了
[window addSubview:gameViewController.view];
[window addSubview:viewSettings.view];
[window addSubview:viewController.view];
[window makeKeyAndVisible];
在应用程序委托中,我有一些方法可以通过调用来交换视图
[window bringSubviewToFront:gameViewController.view];
当我在 viewController 中时,我使用
pinkAppDelegate *appDelegate= (pinkAppDelegate *)[[UIApplication sharedApplication] delegate];
[appDelegate switchToSettings];
切换我的子视图...到目前为止一切顺利。
但是,当我在 viewSetting UIViewController 中执行相同的 appDelegate 调用时,它会卡住,就像它不知道如何调用 appDelegate 方法一样。
我的所有视图都挂在我的主窗口 xib 中,但不知道为什么我不能遍历主 appdelegate 中的方法
【问题讨论】:
-
你觉得
[[UIApplication sharedApplication] delegate];失败了吗?或者您不能向它发送switchToSettings消息?这是运行时还是编译时? -
运行时间...我无法发送消息。我可以从一个角度..但不能从另一个角度......