1

重複の可能性:
ビュー間で変数を渡す最良の方法

IBOutlet TextField から情報を取得し、その情報を別のビューで使用する方法はありますか? これは私がこれまで取り組んでいるものですが、設定変数は別のページにあるため、アプリに情報を保持して転送させる方法を見つけようとしています.

h.

@interface ViewController : UIViewController {
    IBOutlet UITextField *one;
    IBOutlet UITextField *two;
    IBOutlet UILabel *three;
    IBOutlet UILabel *four;
    IBOutlet UITextField *settings;
    IBOutlet UITextField *label1;
    IBOutlet UITextField *label2;

}

-(IBAction)Button;

@end

メートル。

@implementation ViewController

int VarOne = 0;
int VarTwo = 0;
int VarThree =0;
int VarFour =0;
int VarSettings =0;
int VarLabel1 =0;
int VarLabel2 =0;

-(IBAction)Button{
    VarOne = ([one.text intValue]);
    VarTwo = ([two.text intValue]);

    VarLabel1 = (VarTwo - (VarTwo * (VarSettings / 100)) - VarOne);
    VarLabel2 = (VarThree / ((100 - VarSettings) / 100 - VarFour));
    three.text = [[NSNumber numberWithInt:VarLabel1] stringValue];
    four.text = [[NSNumber numberWithInt:VarLabel2] stringValue];
}

@end
4

1 に答える 1

0

データを他のビューに転送するには、次の 3 つの方法があります。

1) キー値観測の使用

2) NSNotificationCenter を使用して通知を投稿する

3) ビューがカスタム ビューの場合、次のようなメソッドを記述できます。

myCustomView = [[CustomView alloc] initWithFrame....];

[myCustomView rememberThisValue:myTextField.text];

[self.view addSubview:myCustomView];
于 2012-08-16T09:03:37.533 に答える