私は、1 つのビューコントローラーの 2 つの UITextfields から別のビューコントローラーにデータを渡そうとすることに少し固執しています。主に以下のアイテムを入手しました。
ViewController.h
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController {
IBOutlet UITextfield *Textfield1;
IBOutlet UITextfield *Textfield2;
}
-(IBAction)GoNextView:(id)sender;
@end
ViewController.m
@interface ViewController ()
@end
@implementation ViewController
(IBAction)GoNextView:(id)sender {
SecondView *second = [[SecondView alloc] initWithNibName:nil bundle:nil];
[self presentViewController:second animated:YES completion:NULL];
}
- (void)viewDidLoad {
[super viewDidLoad];
}
SecondView.h
#import <UIKit/UIKit.h>
@interface SecondView : UIViewController {
IBOutlet UILabel *ShowTextfield1;
IBOutlet UILabel *ShowTextfield2;
}
-(IBAction)GoBack:(id)sender;
@end
SecondView.m
@interface SecondView ()
@end
@implementation SecondView
- (IBAction)GoBack:(id)sender {
[self dismissViewControllerAnimated:YES completion:NULL];
}
私が欲しいのは、ボタンGoNextView
が押されたときに のデータを に渡すことUITextfield
ですSecondView
。そして次のページへ。上の 2 つのラベルにデータが表示されますSecondView
。私はこれに何時間も苦労してきましたが、それが私を殺しています。私はいくつかのNSString
とを使用しなければならないことを知っています@property(nonatomic, retain) NSString *asdas
。しかし、私は単にそれを機能させることはできません。上記のコードに基づいてUITextfield
、次のビューで 2 つのラベルから 2 つのラベルにデータを渡すにはどうすればよいでしょうか?