2011-12-07 17 views
0

私はviewcontroller.xibのテキストビューを持っており、テキストを変更する方法があります。私は、作成されたオブジェクトからviewcontroller.mのそのテキストビューメソッドにアクセスしたいと思います。私はinitメソッドでテキストを更新するためにviewcontrollerのメソッドを呼び出すPersonというクラスを持っています。基本的には、Textviewに「Person Created」と言って欲しい。ここで別のクラスからviewcontroller.xibのテキストビューにアクセス

が動作しない人クラスの私の-initメソッド内で私が使用するコードです:

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

答えて

0

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

これは私にとって非常に奇妙に見える、本当にViewControllerという名前のアプリケーションの委任のですか?あなたは、Viewscreenと呼ばれるあなたのApp Delegateで宣言されたプロパティにアクセスしようとしていますか?

ので、あなたは、いくつかのより多くを明確にし、私たちはより良い支援することができる場合がございそれに

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

を参照を取得するには、次を使用したい場合。

+0

OKビューベースのアプリケーションです。私はちょうど新しいものを学ぼうとしています。私がしようとしているのは、クラスのオブジェクトを作成し、作成されたviewcontroller.xib上のテキストビューにそのオブジェクトレポートを持たせることです。 私は何を持っていることは、私は人のクラスを持っている人のクラスの初期化中に、私はそれを宣言したい、それのテキストを更新のViewControllerの実装上の方法 、のViewControllerのXIB上のTextViewで、 私のviewcontroller.xibに作成されたtextview –

関連する問題