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 回答