2011-04-28 11 views
1

こんにちは私は私の作成したNSObjectに宣言され、私の作成した私のViewControllerで使用されているUITextfieldから値を渡そうとしています。私は何をしなければならないか分かりません。これを試しましたどのようにUITextField文字列をViewControllerからNSObjectに取得する

私はViewControllerヘッダーファイルでUITextFieldを宣言し、IBOutletを作成しました。

これをNSObjectに#importして、このように呼び出そうとしました。 NSString * tempTextField = regTextField.text;

と 'regTextFieldが定義されていません'というエラーが発生しました。

答えて

1

regContextサブクラスでregTextFieldが定義されている場合は、NSObjectのテキストフィールドをビューコントローラから設定したいと思うかもしれません。あなたのNSObjectをView Controllerにインポートしてから、NSObjectにNSStringプロパティを設定して、viewControllerから設定できます。

myClass.fieldIWantToSet = self.regTextField.text; 

希望します。

+0

オハイオ州私はそれを私のNSObjectとガービングの代わりにviewcontrollerから渡すだろう...興味深い..うん、代理人のものは私がそれを読む必要があると思う混乱abitです。 – tinhead

+0

@tinheadそうですね...あなたのカスタムクラスは再利用可能で、それを使用しているコントローラについて何も知る必要はありません。たとえば、UILabelオブジェクトを使用するときと同じように、ビューコントローラについては何も知らないが、テキストプロパティを設定することができます。たとえば、 – Jamie

+0

@tinhead私は最初の答えを考え直しました。このタイプのもののアイデア。それはあなたが達成しようとしているものに依存しますが。確かに読んで良い話題。一度試してみると、それほど難しいことではありません。 – Jamie

関連する問題