當點擊UIBarButtonItem的rightBarButtonItem時調用的委託方法是什麼?我想在那裏實施具體的行動。調用UBarButtonItem的rightBarButtonItem的委託方法
0
A
回答
3
沒有預定義的委託方法。您需要設置委託/操作(類似於UIControl)。例如,在viewDidLoad中創建的UIBarButtonItem方式如下:
self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"Mark" style:UIBarButtonItemStylePlain target:self action:@selector(actionForTap:) autorelease];
和實施actionForTap:在您的視圖控制器。如果你已經有了的UIBarButtonItem可以設置目標/行動,那些你想要的委託方法,例如:
self.navigationItem.rightBarButtonItem.target = self;
self.navigationItem.rightBarButtonItem.action = @selector(actionForTap:);
作爲第三個方法,你可以在IB配置它(但我不會去那裏) 。
0
您不需要任何委託方法。你可以簡單地使用下面的代碼。 這是用於在右側添加按鈕並向該按鈕添加操作的代碼。 在我的情況下,我調用了名爲「AddButtonMethod」的方法。
UIBarButtonItem *AddButton = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(AddButtonMethod:)];
self.navigationItem.rightBarButtonItem = AddButton;
相關問題
- 1. 委託方法調用
- 2. 調用委託方法
- 3. 調用委託方法UICollectionViewCell
- 4. 調用委託方法
- 5. 調用常用方法的類 - 委託?
- 6. ASIFormDataRequest:委託對象發佈時的委託方法調用
- 7. 調用UIPopover的委託方法
- 8. 的UITextField不調用委託方法
- 9. Tableview的委託方法沒有調用
- 10. 未調用的CAAnimation委託方法
- 11. 調用可選的委託方法
- 12. 不要調用CKRadialMenu的委託方法
- 13. CLLocationManager不調用它的委託方法
- 14. 調用委託內部的方法
- 15. 如何在調用UITableview委託在uiviewcontroller中委託方法之前調用NSURLConnection委託方法
- 16. 如何從Cocoa中的子類委託方法調用超類委託方法?
- 17. 的委託方法
- 18. 委託中未調用CAAnimation委託方法
- 19. 委託方法沒有被調用,設置委託給自己?
- 20. 延遲方法調用使用委託
- 21. 委託方法
- 22. 委託方法
- 23. 有沒有更好的方法?委託 - >委託 - >委託
- 24. 如何調用委託方法
- 25. alertViewShouldEnableFirstOtherButton委託方法沒有被調用
- 26. UITableView委託方法沒有被調用?
- 27. 直接調用UITableViews委託方法
- 28. ReadRSSI不會調用委託方法
- 29. UIImagePickerController不調用委託方法
- 30. splitview委託方法沒有被調用