2011-07-02 23 views
0

第一篇文章,一直在潛伏一段時間的閱讀。 我有一個需要訪問設備上的聯繫人的應用程序,這工作正常,但是當我解僱控制,它會消失,但我也失去了我的應用程序的其他元素。解除模態視圖控制器的怪異行爲

我有一個視圖控制器包含1個主視圖,這有一個導航欄作爲標題和標籤欄作爲頁腳。我有覆蓋視圖,其中包含觸發地址簿組件的按鈕。當解散發生時,標籤欄和導航欄隨着組件消失!

這是我用來顯示地址簿中的代碼:

代碼: 的ABPeoplePickerNavigationController *選擇器= [[的ABPeoplePickerNavigationController的alloc]初始化] picker.peoplePickerDelegate = self; [self presentModalViewController:picker animated:YES]; 並被解僱:

代碼: [self dismissModalViewControllerAnimated:YES]; 很簡單的東西。什麼可能導致dismiss命令不僅僅是移除模態控制器?

由於

回答

0

嘗試從tabBarController呈現模態控制器等[self.tabBarController presentModal ...];

+0

我正在使用一個標籤欄,但不是一個標籤欄控制器 – box86rowh

+0

然後嘗試從self.navigationController presentModal ... –

+0

self.navigationController爲空... grrr – box86rowh