2014-04-27 20 views
0

我收到了像這樣的警告警告:試圖在演示文稿進行時在UINavigationController:0x8ca44f0上顯示ResetSigninDetailsViewController:0x8ca9640 ! 也是我送的陣列,以ResetSigninDetailsViewController在SEGUE方法準備,甚至在ResetSigninDetailsViewController數組爲空,總是... 請給soluton感謝一個更好的預先:)警告:嘗試在演示文稿正在進行時在<UINavigationController:0x8ca44f0>上顯示<ResetSigninDetailsViewController:0x8ca9640>

- (IBAction)didClickCantAccessMyAccount:(id)sender 
    { 


     [self performSegueWithIdentifier:@"ResetSigninDetailsView" sender:self]; 

     [self dismissViewControllerAnimated:YES completion:nil]; 

     // when clicked the button the ResetSigninDetailsViewController have to be 
     load with getting array loaded in that(ResetSigninDetailsViewController) 


    } 
    - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 

    { 
     if ([segue.identifier isEqualToString:@"ResetSigninDetailsView"]) 
     { 

      ResetSigninDetailsViewController *resetSigninDetailsObject =(ResetSigninDetailsViewController *)segue.destinationViewController; 

      resetSigninDetailsObject.userDetailsArray = userInformationArray; 

     //userInformationArray is an array in current viewcontroller 

     } 
    } 
+0

您已設置的Segue公司爲模式?您可能試圖在呈現另一個模式視圖控制器時將ResetSigninDetailsView作爲模式視圖控制器呈現。嘗試將其更改爲推送。 – Moe

回答

3

我認爲這:

[self performSegueWithIdentifier:@"ResetSigninDetailsView" sender:self]; 

[self dismissViewControllerAnimated:YES completion:nil] 

應該是:

[self dismissViewControllerAnimated:YES completion:^{ 
    [self performSegueWithIdentifier:@"ResetSigninDetailsView" sender:self]; 
}]; 
+0

警告消失,但數組仍然爲空 – raki

+0

確定'userInformationArray'在賦值時不是零嗎?你記錄了嗎? – Logan

+0

好的我現在明白了所有的問題..... :) – raki

0

我認爲

[self performSegueWithIdentifier:@"ResetSigninDetailsView" sender:self]; 

應該足夠,只要它是一個PUSH賽格瑞

+0

但我的segue是一個MODAL – raki

相關問題