我試圖從tabbarcontroller提供ABUnknownPersonViewController。 據我所知ABUnknownPersonViewController只適用於navigationcontroller。iOS - 從UITabBarController提供ABUnknownPersonViewController
我該怎麼做才能繞過這種情況?
謝謝
我試圖從tabbarcontroller提供ABUnknownPersonViewController。 據我所知ABUnknownPersonViewController只適用於navigationcontroller。iOS - 從UITabBarController提供ABUnknownPersonViewController
我該怎麼做才能繞過這種情況?
謝謝
不太確定爲什麼你想這樣做。從用戶界面的角度來看,選項卡確實不是「新聯繫人」視圖的正確位置。也就是說,我在嘗試在popover中使用ABUnknownPersonViewController時遇到了類似的情況。解決方法是以編程方式將ABUnknownPersonViewController作爲tab控制器的childViewController添加。這裏是一步一步的指導:
創建一個實現ABUnknownPersonViewControllerDelegate的自定義UIViewController類。
在故事板中找到要在其中顯示ABController的選項卡視圖並將您的自定義類指定爲其控制器。
在你的控制器類的viewDidLoad方法,添加以下代碼:
ABUnknownPersonViewController *picker =[[ABUnknownPersonViewController alloc] init];
picker.unknownPersonViewDelegate = self;
picker.displayedPerson = aContact;
picker.allowsAddingToAddressBook = YES;
picker.allowsActions = YES;
[self addChildViewController:picker];
picker.view.frame = self.view.bounds;
[self.view addSubview:picker.view];