从另一个类访问viewcontroller.xib上的textview

时间:2011-12-07 18:10:34

标签: objective-c

我的viewcontroller.xib上有一个textview,我有一个修改文本的方法。我想从创建的对象访问viewcontroller.m上的textview方法。我有一个名为person的类,它在init方法中调用viewcontroller的方法来更新文本。基本上我希望textview说“创建人”。

这是我在person类的-init方法中使用的代码,它不起作用:

ViewController * Viewscreen = (ViewController *) [[UIApplication sharedApplication] delegate];
[Viewscreen UpdateScreenText:@"Person Created!"];

1 个答案:

答案 0 :(得分:0)

ViewController * Viewscreen = (ViewController *) [[UIApplication sharedApplication] delegate];

这对我来说很奇怪,你的App Delegate真的命名为ViewController吗?您是否尝试访问名为Viewscreen的应用程序代理中声明的属性?

如果是这样,那么您可能希望使用以下内容来获取对它的引用

ViewController * Viewscreen = [(ViewController *) [[UIApplication sharedApplication] delegate] Viewscreen];

请澄清一些,我们可能会更好地协助。