将ABUnknownPersonViewController推送到导航控制器导致没有导航栏 - 任何想法?

时间:2009-07-03 11:22:09

标签: iphone addressbook

我正在使用iPhone SDK 3.0上的地址簿UI API。我想向用户呈现创建新用户或添加到现有用户的能力,因此我使用的是ABUnknownPersonViewController。

我有一个现有的导航堆栈(只有2个其他视图)。麻烦的是我把ABUnknownPersonViewController推到它上面,它显示动画等等。但是没有导航栏,所以无法取消。

我的代码段如下

newPersonViewController = [[ABUnknownPersonViewController  alloc] init];
newPersonViewController.unknownPersonViewDelegate = self;
newPersonViewController.displayedPerson = person;
newPersonViewController.allowsAddingToAddressBook = YES;
newPersonViewController.allowsActions = NO;
[[self navigationController] pushViewController:newPersonViewController animated:YES];

注意:当前视图控制器确实有标题,所以这不是问题。我缺少什么想法?

1 个答案:

答案 0 :(得分:0)

这应该可以解决问题

[ [ self navigationController] setNavigationBarHidden:BOOL animated:BOOL]