以编程方式在UITabBarController中嵌入ABPersonPicker(UIAddressBook)

时间:2012-08-06 07:49:33

标签: iphone xcode abaddressbook

我想在我的UIAddressBook(也嵌入UITabBarController)中显示UINavigationController,而不是每次都以模态方式显示它。换句话说,我想在已经存在的标签栏控制器和导航控制器中访问地址簿。当我以模态方式显示时,这两个消失了,因为它是一个全新的视图。但是,我找不到要嵌入它的文档。有没有人有任何指针?

Bonus:是否可以从sqlite数据库加载NSDictionary中的姓氏列表?

1 个答案:

答案 0 :(得分:0)

答案很简单。

picker = [[ABPeoplePickerNavigationController alloc] init];
// place the delegate of the picker to the control
picker.peoplePickerDelegate = self;
picker.view.frame = self.view.bounds;
[self.view addSubview:picker.view];

诀窍是将帧设置为self.view.bounds;这对我来说。