私はまだiOS開発が初めてで、何かを達成する方法を知りたいと思っていました。私が持っているのはUIViewControllerオブジェクトFirstController
とSecondController
です。 FirstController
のNIBファイルには、UITextFieldがあります。 SecondController
のNIVファイルには、私はUILabelを持っています。別のUIViewControllerでラベルを更新する
私がしたいことは、UITextVewを更新するときにUILabelを新しい値で更新することです。これまでのところ、私は私のFirstController
に次のようにあります
SecondController
で
- (IBAction)tbxName_EditingChanged:(id)sender;
私はそうのようなアウトレットコレクションにラベルを持っている:私はつもりので、今
@property (retain, nonatomic) IBOutletCollection(UILabel) NSArray *lblName;
、私は、コレクションを作りました将来的には、変更する必要のあるラベルを追加して、すべて同じ値を持つようにしてください。
私がしなければならないと思っていたのは、SecondController
の参照を私のFirstController
に入れて、私はカスタムの 'アップデート'メソッドを実行できるようにしています。このような何か:これは何私の場合
FirstController *viewController1 = [[[FirstController alloc] initWithNibName:@"FirstController" bundle:nil] autorelease];
SecondController *viewController2 = [[[SecondController alloc] initWithNibName:@"SecondController" bundle:nil] autorelease];
viewController1.secondView = viewController2;
// do the rest to load the views...
さて、私は.NETで、学んだものがたくさんあることを学びましたが、あなたは客観Cで物事を行う方法ではありません、私は思っていましたGoogleで見つけられない別の方法がありますか?
何か助けていただきありがとうございます。私はこれを十分に説明していただければ幸いです。
ありがとう、申し訳ありません、私は以前にそれをチェックしませんでした。私はUITableViewについていくつかの「学習」をしていました。これは本当に助けになった! –