有没有办法从IBOutlet TextField获取信息并在另一个视图中使用其中的信息?这是我到目前为止所使用的,但由于设置变量位于不同的页面上,我正试图弄清楚如何使应用程序保留并传输信息。
小时。
@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
答案 0 :(得分:0)
您可以通过3种方式将转移数据用于其他视图:
1)使用键值观察
2)使用NSNotificationCenter发布通知
3)如果您的视图是自定义视图,您可以编写如下方法:
myCustomView = [[CustomView alloc] initWithFrame....];
[myCustomView rememberThisValue:myTextField.text];
[self.view addSubview:myCustomView];