0

LoginView の textfield の値を uploadview に渡したいのですが、UserLogin1 は常に NULL ( 0x000000) です。これは私のコードです: loginvuew.h

@property (nonatomic,retain) IBOutlet UITextField *username;

loginview.m

-(IBAction)LoginButton:(id)sender{
 uploadview= [[UploadTab alloc] initWithFrame:CGRectMake(0,0,0,0) andUsertring:username.text];
}

アップロードビュー.h

@property (nonatomic, copy) NSString *UserLogin1;
- (id)initWithFrame:(CGRect)frame andUsertring:(NSString *)strUser;

アップロードビュー.m

- (id)initWithFrame:(CGRect)frame andUsertring:(NSString *)strUser
{
    if (self) {
        UserLogin1=[[NSString alloc] init];
        UserLogin1 = strUser;

    }
    return self;
}

- (void)viewDidLoad
{
 NSLog(@"User login: %@",UserLogin1);
        self.navigationItem.title = [NSString stringWithFormat: @"Hello, %@",UserLogin1];

}

initWithFrame() で実行すると、文字列の受け渡しは正しくなりますが、ViewDidLoad では正しくありません。また、UserLogin1 変数は常に 0x00000 です。提案はありますか?事前に感謝します

4

1 に答える 1