2009-10-25 72 views
1

試過,但不起作用:如何添加一個leftBarButtonItem到ABPeoplePickerNavigationController?

ABPeoplePickerNavigationController * people_picker = [[ABPeoplePickerNavigationController alloc] init]; 

people_picker.peoplePickerDelegate = self; 

self.navigationController.navigationItem.leftBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle: @"send" 
     style: self.navigationController.navigationItem.rightBarButtonItem.style 
     target: self 
     action: @selector(cancelAddressBook)] autorelease]; 

[self.navigationController presentModalViewController: people_picker animated: YES]; 

回答

1

由於人員選取是你需要直接添加按鈕將它,而不是你的導航控制器模態的視圖。試試這個:

people_picker.navigationBar.leftBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle: @"send" 
    style: self.navigationController.navigationItem.rightBarButtonItem.style 
    target: self 
    action: @selector(cancelAddressBook)] autorelease]; 
+0

應該更多這樣的: peoplePicker.topViewController.navigationItem.leftBarButtonItem = ... – 2011-08-13 14:38:23

4

你應該設置新創建的人員控制器的topViewController的leftBarButtonItem。

ctrl.topViewController.navigationItem.leftBarButtonItem = ... 
+1

爲什麼沒有這個接受? – paulrehkugler 2013-08-02 19:47:26

相關問題