所以我有一个导航控制器通向一个表视图,这导致了一个详细视图。有一个添加按钮,可以从另一个表视图中选择联系人列表。当我选择DONE时,我想引导一个新的细节视图,但导航栏不会显示。以下是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];
}
感谢您的帮助!
答案 0 :(得分:1)
我会做你正在尝试做的事情,将ContactsViewController嵌入到自己的导航控制器中,并将(从完成按钮)转换到新的ConvoViewController实例(标题为&#34的实例) ;联系人详细信息")。在那个控制器中,我有一个名为"主表"它已经连接到一个解开MasterViewController的展开segue。这是设置,