我有一個splitviewcontroller,如果需要登錄,它會調用loginview控制器。這就是我會打電話的模式視圖objective c(ipad)dismissViewControllerAnimated not working
if([[NSUserDefaults standardUserDefaults] objectForKey:@"username"] == nil){
[self performSegueWithIdentifier:@"LoginSegue" sender:self];
}
這是我的故事板看起來像:
--- uinavigation
- masterview |
uispliviewcontroller
- detailview |
--- main dashboard view -(LoginSegue)--loginviewcontroller
|
|------ another viewcontroller
現在我可以得到一個LoginView沒有問題,然後我會嘗試關閉該模式所以它可以回到使用此主板視圖
if([[NSUserDefaults standardUserDefaults] objectForKey:@"username"] != nil){
[self dismissViewControllerAnimated:YES completion:nil];
}
但它不會做任何事情。
想知道如何正確解除登錄後調用的模態視圖?
任何意見是非常感謝。
謝謝!
什麼版本的iOS?您是否確認if語句正在評估爲true並正在執行? – Joel 2013-02-12 06:48:16
6.嗯。不太確定如何確認。 – gdubs 2013-02-12 06:56:02
將NSLog添加到條件語句中,以查看它是否首先到達那裏。 – Joel 2013-02-12 07:04:13