我在 Xcode 中创建了一个单视图应用程序,其中包含一个包含“错误文本”文本的按钮。
我希望这个按钮的文本在加载应用程序时变成“好文本”。
以此目的 :
- 我已经创建了一个从这个按钮到我的控制器的出口
- 我在控制器中添加了一个“加载”方法,该方法调用按钮的 setTitle
- 我已经将控制器的“加载”称为
(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
当我启动应用程序时,load
会调用,但按钮的文本不会改变。如果我稍后更改按钮的文本,例如当用户单击按钮时,它会起作用。
我的假设是,当load
被调用时,出口尚未创建。是真的吗?请问我该如何解决?
[编辑] 这是 AppDelegate 中的代码:
FreqViewController* mainController = (FreqViewController*) self.window.rootViewController;
[mainController load];
return YES;
我不知道我们不应该将代码放在 AppDelegate 中。那么当控制器加载时我该怎么做呢?