我的應用程序調出一個ABPersonViewController,併爲用戶提供編輯或選擇聯繫人的選項。我可以很容易地編輯(pvc.allowsEditing = YES
),但我無法弄清楚如何添加選擇按鈕。我寧願將它作爲自定義按鈕(如文本消息等默認按鈕)添加到ABPersonViewController中。ABPersonViewController上的自定義操作
0
A
回答
0
我結束了子類ABPersonViewController
並在出現後滑入UIToolbar
。一個例子如下:
- (void)showToolbar
{
// build the toolbar items
UIBarButtonItem *spaceItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
NSString* buttonTitle = NSLocalizedString(@"Select This Contact",@"button to select a contact");
UIBarButtonItem *chooseItem = [[UIBarButtonItem alloc] initWithTitle:buttonTitle
style:UIBarButtonItemStyleDone
target:self
action:@selector(chooseContact)];
// slide in the toolbar
self.navigationController.toolbar.barStyle = UIBarStyleDefault;
[self.navigationController setToolbarHidden:NO animated:YES];
self.navigationController.toolbar.items = [NSArray arrayWithObjects:spaceItem, chooseItem, nil];
[spaceItem release];
[chooseItem release];
}
- (void)viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
[self.navigationController setToolbarHidden:YES animated:animated];
}
- (void)viewDidAppear:(BOOL)animated
{
[self showToolbar];
[super viewDidAppear:animated];
}
0
不,你不能。 Apple對ABPersonContact的默認外觀所做的任何修改都將被拒絕。另一種方法是自定義您自己的ViewController並從Contact中加載數據。
相關問題
- 1. 自定義ABPersonViewController
- 2. 在自定義類上定義操作
- 3. 操作欄上的操作(導航上)到自定義活動?
- 4. 自定義操作上只安裝
- 5. 安裝自定義操作上卸載
- 6. 在Selenium中定義自定義操作
- 7. SourceTree自定義操作。 $ SHA
- 8. 自定義操作項ActionBarSherlock
- 9. 卸載自定義操作
- 10. 自定義操作欄
- 11. 自定義分割操作
- 12. 自定義操作欄
- 13. WIX C++自定義操作
- 14. 自定義操作欄sherlock
- 15. Rails自定義操作
- 16. AWS Cloudwatch自定義操作
- 17. Joomla ACL自定義操作
- 18. 自定義Rails操作
- 19. MSP和自定義操作
- 20. WIX自定義操作
- 21. 自定義操作欄Sherlock
- 22. Rails:model_url自定義操作
- 23. 自定義操作函數
- 24. AngularJS $ resource自定義操作
- 25. 自定義安裝操作
- 26. 自定義操作失敗
- 27. MSI MessageBox自定義操作
- 28. designMode和自定義操作?
- 29. InstallScript自定義操作
- 30. 自定義操作和組
...但我會接受只是用工具欄來添加選擇按鈕。我能做到這一點,不是嗎? :) – sehugg 2010-03-04 02:38:44