我有一个关于在类之间传递参数的简单问题。
我在A班中有UITextField
,其中填充了NSString
- “stringA”
我想在另一个类B类中使用该字符串。
但是,我想在按下按钮从viewA更改为viewB时,在B类的UITextField
中设置该文本(来自该字符串)。
我该如何管理?我只是不明白。
@interface StaedteViewController : UIViewController <UIPickerViewDelegate, UIPickerViewDataSource, UITextFieldDelegate> {
IBOutlet UITextField *textField1;
}
@property(nonatomic,retain) UITextField *textField1;
-(IBAction)staedtebestaetigen:(id)sender;
@end
@implementation StaedteViewController
@synthesize picker, textField1;
- (IBAction)staedtebestaetigen:(id)sender {
PreiseingabeViewController *PreiseingabeView = [[[PreiseingabeViewController alloc] init] autorelease];
PreiseingabeView.textField1.text = textField1.text;
[self presentModalViewController:PreiseingabeView animated:YES];
}
-(void)viewDidLoad {
self.textField1.text = @"SomeText";
}
- (void)viewDidUnload {
[super viewDidUnload];
self.textField1 = nil;
}
- (void)dealloc {
[textField1 release];
[super dealloc];
}
@interface PreiseingabeViewController : UIViewController <UITextFieldDelegate> {
IBOutlet UITextField *textField1;
NSString *text;
}
@property(nonatomic,retain) UITextField *textField1;
@property (retain, nonatomic) NSString *text;
@end
@synthesize textField1;
- (NSString *)text {
return self.textField1.text;
}
- (void)setText:(NSString *)value {
textField1.text = value;
}
- (void)viewDidUnload {
[super viewDidUnload];
self.textField1 = nil;
我通过IB
设置文本字段答案 0 :(得分:0)
创建一个包含两个视图的UIViewController。将操作链接到控制器,并在触发操作时,获取第一个文本字段的值并将其放入第二个文本字段。