Passar dados de dois campos de UItext para o novo controlador de exibição
Estou um pouco preso ao tentar passar dados de dois campos UITextfields em um viewcontroller para outro viewcontroller. Basicamente eu tenho os itens abaixo:
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];
}
O que eu quero é que quando o botãoGoNextView
é pressionado deve passar os dados noUITextfield
aoSecondView
. E vá para a próxima página. Os dados devem agora ser exibidos nos dois rótulos noSecondView
. Eu tenho lutado com isso por muitas horas agora e isso está me matando. Eu sei que tenho que usar algumNSString
e@property(nonatomic, retain) NSString *asdas
. Mas eu simplesmente não consigo fazer funcionar. Então, com base no código acima, como faço para passar dados dos doisUITextfield
para os dois rótulos na próxima vista?