Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone ABPersonPickerNavigationController和UITabbarController_Iphone_Objective C_Ipad_Uitabbarcontroller_Addressbook - Fatal编程技术网

Iphone ABPersonPickerNavigationController和UITabbarController

Iphone ABPersonPickerNavigationController和UITabbarController,iphone,objective-c,ipad,uitabbarcontroller,addressbook,Iphone,Objective C,Ipad,Uitabbarcontroller,Addressbook,我们如何使用ui-abbarcontroller的第三个选项卡上的ABPersonPickerNavigationController 实际上,我正在显示此控制器中的所有通讯簿联系人…因此我使用ABPersonPickerNavigationController 目前我正在使用此代码,但当我们单击UITabbarcontroller的第三个选项卡时。。该控制器将出现,我们无法看到UITabbar 这是我的密码 -(void)viewWillAppear:(BOOL)animated {

我们如何使用
ui-abbarcontroller
的第三个选项卡上的
ABPersonPickerNavigationController

实际上,我正在显示此控制器中的所有通讯簿联系人…因此我使用
ABPersonPickerNavigationController

目前我正在使用此代码,但当我们单击
UITabbarcontroller
的第三个选项卡时。。该控制器将出现,我们无法看到UITabbar

这是我的密码

-(void)viewWillAppear:(BOOL)animated
{
    // creating the picker
    ABPeoplePickerNavigationController *picker = [[ABPeoplePickerNavigationController alloc] init];

    // place the delegate of the picker to the controll
    picker.peoplePickerDelegate = self;

    // showing the picker
    [self presentModalViewController:picker animated:NO];

    // releasing
    [picker release];   
}
那么我该怎么做才能同时看到
ABPersonPickerNavigationController
uitabarcontroller

请帮我解决这个问题

提前感谢…

而不是

[self presentModalViewController:picker animated:NO];
试试这个

[self.navigationController pushViewController:[[picker viewControllers] objectAtIndex:1] animated:NO];
检查控制器结构。需要UINavigationController

UIDABBARCONTROLLER-UINavgationController-UIViewController

但我建议使用AddressBook框架而不是AddressBookUI创建自定义人员选取器控制器

如果不进行自定义,您只能更改几个因素。

而不是

[self presentModalViewController:picker animated:NO];
试试这个

[self.navigationController pushViewController:[[picker viewControllers] objectAtIndex:1] animated:NO];
检查控制器结构。需要UINavigationController

UIDABBARCONTROLLER-UINavgationController-UIViewController

但我建议使用AddressBook框架而不是AddressBookUI创建自定义人员选取器控制器


在不进行自定义的情况下,您只能更改几个因素。

尝试在应用程序委托中添加一些类似的代码:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
UITabBarController *tabBar = [[UITabBarController alloc] init];
ABPeoplePickerNavigationController *picker = [[ABPeoplePickerNavigationController alloc] init];
tabBar.viewControllers = [NSArray arrayWithObjects:viewFor1stTab, viewForSecondTab, picker, nil];

[self.window add subview tabBar.view];
将viewFor1stTab、viewForSecondTab替换为这些选项卡所需的视图。
请阅读文档,这可能是UITabBarController最基本的功能。

尝试在应用程序代理中添加类似的代码:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
UITabBarController *tabBar = [[UITabBarController alloc] init];
ABPeoplePickerNavigationController *picker = [[ABPeoplePickerNavigationController alloc] init];
tabBar.viewControllers = [NSArray arrayWithObjects:viewFor1stTab, viewForSecondTab, picker, nil];

[self.window add subview tabBar.view];
将viewFor1stTab、viewForSecondTab替换为这些选项卡所需的视图。
请阅读文档,这可能是UITabBarController最基本的功能。

您是否尝试过将选项卡栏作为arg@xs2bush做基于UtiAbbarController的应用程序,你能给我一些codebrother吗,您必须自己编写代码……我可以给您一些想法:|您是否尝试过将tabbar作为arg@xs2bush做基于UITabbarcontroller的应用程序,你能给我一些代码吗?兄弟,你必须自己写代码……我可以给你一些想法:|@MehulMistri为什么?检查Tabbar控制器的结构。使UIAbbarController-UIAvgationController-UIViewController不是UIAbbarController-UIViewControllerablePeoplePickernavigationController本身就是导航控制器,我们无法推送导航控制器,其结构与您建议的相同哦,很抱歉,UIViewController*pickerVC=[picker viewControllers]objectAtIndex:1];你可以看到controllers@MehulMistri为什么?检查Tabbar控制器的结构。使UIAbbarController-UIAvgationController-UIViewController不是UIAbbarController-UIViewControllerablePeoplePickernavigationController本身就是导航控制器,我们无法推送导航控制器,其结构与您建议的相同哦,很抱歉,UIViewController*pickerVC=[picker viewControllers]objectAtIndex:1];您可以获得视图控制器