所以我有一個導航控制器導致一個表視圖,這導致了一個細節視圖。有一個添加按鈕可導致另一個表視圖從聯繫人列表中進行選擇。當我選擇「完成」時,我想要導入新的詳細視圖,但導航欄不會顯示。下面是IB的圖像:iOS的 - 從表格視圖不會顯示導航欄
所以我想移動從聯繫人視圖控制器的康沃視圖控制器,但保留導航項工作。
按下完成按鈕時執行的代碼:
- (IBAction)doneButtonPressed:(UIBarButtonItem *)sender {
BOOL sharing = NO;
if ([self.referrer isEqualToString:@"mapView"]) sharing = YES;
Convo *newConvo = [[Convo alloc] initWithMembers:self.selectedContacts
sharing:sharing];
// add newConvo to convos list
ConvoViewController *convoVC = [self.storyboard
instantiateViewControllerWithIdentifier:@"convoView"];
convoVC.convo = newConvo;
NSLog(@"%@", [convoVC.convo memberListToString]);
[self presentViewController:convoVC
animated:YES
completion:nil];
}
感謝您的幫助!
什麼導航欄不會顯示?你認爲你應該有convoVC? – rdelmar
是的。目前它只是'Names'標題,但不會在運行時顯示。 – mcw
這是因爲convoVC是一個新實例,與您在故事板上的實例不相關,因爲您沒有將其嵌入到導航控制器中,所以它不會有一個。 – rdelmar