【发布时间】:2014-04-03 22:04:28
【问题描述】:
我的问题
我有一个标准的UIViewController。按下一个按钮,它就会加载一个表单模式视图控制器。当按下 UIBarButtonItem 关闭这个模态视图时,我调用一个方法:
ViewController *main = [[ViewController alloc] initWithNibName:nil bundle:nil];
[main updateLabel];
在主要ViewController 的方法-(void)updateLabel 中,我正在设置标签的文本,但标签不会改变。但我知道该函数会被调用,因为如果我执行 NSLog(@"Method call test); 而不是 label.text = @"Test" 我可以在控制台中看到该消息。
我做错了什么?这一定是我在主ViewController中调用方法的方式,因为我可以在其他任何地方轻松更改标签。
我想做的事:
关闭模态视图控制器时,我希望在主视图控制器中调用一个方法,在这种情况下更改标签的文本。
感谢您的帮助!
【问题讨论】:
标签: ios iphone objective-c uiviewcontroller label