ios presentViewController:destinationView跳轉後黑屏問題 – iPhone手機開發技術文章 iPhone軟體開發教學課程

在viewA中有一個button,點擊後跳轉到另一個頁面,用下面這段代碼viewB會黑屏,什麼都看不到。

-(void)login:(id)sender{
 mainViewController *mainView=[[mainViewController alloc]init];
 NSLog(@"%@",__name.text);
 if([__name.text isEqualToString:@"ccc"]&&[__pwd.text isEqualToString:@"123"]){
      [self presentViewController:mainView animated:YES completion:nil];
}   
}

點選ViewB的ViewController,然後右邊identity inspector設置Storyboard ID,例如“second”,將代碼改成下面的形式:

-(void)login:(id)sender{
mainViewController *mainView=[self.storyboard instantiateViewControllerWithIdentifier:@"second"];
NSLog(@"%@",__name.text);
if([__name.text isEqualToString:@"ccq"]&&[__pwd.text isEqualToString:@"123"]    {
           [self presentViewController:mainView animated:YES completion:nil];
}
}

這下就可以正常跳轉到viewB頁面。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *