2011-02-27 67 views
1

我想要顯示的地址簿作爲的TabBar項,所以我定義這個代碼在委託標籤欄:刪除取消按鈕從通訊錄

Contacts = [[ABPeoplePickerNavigationController alloc] init]; 

Contacts.tabBarItem.image = [UIImage imageNamed:@"Contact.png"]; 

Contacts.tabBarItem.title = NSLocalizedStringFromTable (@"Label_Contact_String" , language , @""); 

//[Contacts.navigationController.navigationBar setBarStyle:UIBarStyleBlack]; 
Contacts.peoplePickerDelegate = self; 
[rootViewController addObject:Contacts]; 

聯繫人列表顯示,但有一個取消按鈕導航欄沒用,我無法從導航欄中刪除它。 你能幫我嗎? 感謝

回答

2

從UINavigationController的該ABPeoplePickerNavigationController繼承,以便在UINavigationControllers工作方法應的ABPeoplePickerNavigationController工作,除非它覆蓋他們,這是非常有可能。

你應該能夠做到這一點:

Contacts.navigationController.navigationBar.topItem.rightBarButtonItem = nil; 

(這是如果取消按鈕在右邊,如果它是在左邊,只是改變從右到左)

不過這是極有可能你將無法和你只需要接受取消按鈕

+1

謝謝,但它不工作! – 2011-02-28 14:09:19

+0

在這種情況下,這是不可能的。這是一個長鏡頭。您將接受取消按鈕不可移動。 – 2011-02-28 15:56:09