iOS - 从表视图查看将不显示导航栏

时间:2014-06-15 03:43:13

标签: ios objective-c xcode uitableview uinavigationcontroller

所以我有一个导航控制器通向一个表视图,这导致了一个详细视图。有一个添加按钮,可以从另一个表视图中选择联系人列表。当我选择DONE时,我想引导一个新的细节视图,但导航栏不会显示。以下是IB的图像:

image of IB

所以我想从联系人视图控制器转移到Convo视图控制器,但保持导航项工作。

按下DONE按钮时执行的代码:

- (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];
}

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

我会做你正在尝试做的事情,将ContactsViewController嵌入到自己的导航控制器中,并将(从完成按钮)转换到新的ConvoViewController实例(标题为&#34的实例) ;联系人详细信息")。在那个控制器中,我有一个名为"主表"它已经连接到一个解开MasterViewController的展开segue。这是设置,

enter image description here