Я пытаюсь отправить текст, сгенерированный пользователем, из AuthenticationViewController в MainProfileViewController. Я не получаю сообщение об ошибке. Метка просто не отображается в MainProfileViewController. Выходы правильно подключены. Спасибо за помощь!Неправильно передавать данные между представлениями
#import <UIKit/UIKit.h>
@class MainProfileViewController;
@interface AuthenticationViewController : UIViewController
{
MainProfileViewController *mainProfileViewController;
}
@property (retain, nonatomic) IBOutlet UITextField *usernameTextField;
@end
#import "AuthenticationViewController.h"
#import "MainProfileViewController.h"
@interface AuthenticationViewController()
@end
@implementation AuthenticationViewController
@synthesize usernameTextField;
- (IBAction)createAccount: (id)sender {
{
mainProfileViewController = [[MainProfileViewController alloc] init];
mainProfileViewController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
mainProfileViewController.userText.text = usernameTextField.text;
[self presentViewController:mainProfileViewController animated:YES completion:nil];
}
}
@end
#import <UIKit/UIKit.h>
#import "AuthenticationViewController.h"
@interface MainProfileViewController : UIViewController
{
UITextField *userText;
}
@property (retain, nonatomic) IBOutlet UILabel *resultLabel;
@property (retain, nonatomic) IBOutlet UITextField *userText;
@property (retain, nonatomic) NSString *textPass;
@end
#import "MainProfileViewController.h"
#import "AuthenticationViewController.h"
@interface MainProfileViewController()
@end
@implementation MainProfileViewController
@synthesize resultLabel, userText, textPass;
- (void)viewDidLoad
{
userText.text = textPass;
[super viewDidLoad];
}
@end
вы должны передать строку –