我的viewcontroller.xib
上有一个textview,我有一个修改文本的方法。我想从创建的对象访问viewcontroller.m
上的textview方法。我有一个名为person的类,它在init方法中调用viewcontroller的方法来更新文本。基本上我希望textview说“创建人”。
这是我在person类的-init
方法中使用的代码,它不起作用:
ViewController * Viewscreen = (ViewController *) [[UIApplication sharedApplication] delegate];
[Viewscreen UpdateScreenText:@"Person Created!"];
答案 0 :(得分:0)
ViewController * Viewscreen = (ViewController *) [[UIApplication sharedApplication] delegate];
这对我来说很奇怪,你的App Delegate真的命名为ViewController
吗?您是否尝试访问名为Viewscreen
的应用程序代理中声明的属性?
如果是这样,那么您可能希望使用以下内容来获取对它的引用
ViewController * Viewscreen = [(ViewController *) [[UIApplication sharedApplication] delegate] Viewscreen];
请澄清一些,我们可能会更好地协助。