Objective c 加载应用程序时修改按钮(iOS)
我在Xcode中创建了一个单视图应用程序,其中一个按钮包含文本“坏文本” 我想这个按钮的文本成为“好文本”时,应用程序加载 为此目的:Objective c 加载应用程序时修改按钮(iOS),objective-c,xcode,single-page-application,Objective C,Xcode,Single Page Application,我在Xcode中创建了一个单视图应用程序,其中一个按钮包含文本“坏文本” 我想这个按钮的文本成为“好文本”时,应用程序加载 为此目的: 我已经创建了一个从这个按钮到控制器的出口 我在控制器中添加了一个“load”方法,该方法调用按钮的setTitle 我在(BOOL)应用程序中调用了控制器的“加载”:(UIApplication*)应用程序使用选项:(NSDictionary*)launchOptions完成了启动 当我启动应用程序时,会调用load,但按钮的文本不会更改。如果我更改按钮的文
- 我已经创建了一个从这个按钮到控制器的出口
- 我在控制器中添加了一个“load”方法,该方法调用按钮的setTitle
- 我在
(BOOL)应用程序中调用了控制器的“加载”:(UIApplication*)应用程序使用选项:(NSDictionary*)launchOptions完成了启动
load
,但按钮的文本不会更改。如果我更改按钮的文本,例如,当用户单击按钮时,它会工作
我的假设是,当调用load
时,出口尚未创建。这是真的吗?请问我如何解决这个问题
[编辑]以下是AppDelegate中的代码:
FreqViewController* mainController = (FreqViewController*) self.window.rootViewController;
[mainController load];
return YES;
我不知道我们不应该把代码放在AppDelegate中。那么,当加载控制器时,我该如何做呢?在viewController中添加beg'n方法
-(void)viewDidAppear:(BOOL)animated
{
[yourButton setTitle:@"new title" forState:UIControlStateNormal];
}
当应用程序出现时,您的标题将更改。您在哪里调用
load
from?事实上沃特?您正在尝试更改应用程序代理中的按钮标题?你不应该从应用程序代理中触摸任何类似的东西。如果要更改按钮标题,请使用视图控制器。这取决于您的代码在中的顺序。使用选项完成启动,请显示该代码。非常感谢,我不知道此方法。我可以在6分钟内接受你的回答。