当点击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. 调用常用方法的类 - 委托?
- 4. ASIFormDataRequest:委托对象发布时的委托方法调用
- 5. 调用UIPopover的委托方法
- 6. 未调用的CAAnimation委托方法
- 7. 不要调用CKRadialMenu的委托方法
- 8. 调用可选的委托方法
- 9. 如何从Cocoa中的子类委托方法调用超类委托方法?
- 10. 的委托方法
- 11. 委托中未调用CAAnimation委托方法
- 12. 委托方法
- 13. 委托方法
- 14. 有没有更好的方法?委托 - >委托 - >委托
- 15. SWTableViewCell委托方法没有被调用
- 16. 直接调用UITableViews委托方法
- 17. UITableViewController不调用委托方法
- 18. NSURLConnection不调用委托方法
- 19. UIActionSheet委托方法不会被调用
- 20. URLConnection委托方法没有被调用
- 21. NSTableView委托方法不会被调用
- 22. 方法委托不会被调用
- 23. Proble调用自定义委托方法
- 24. UIImagePickerController不调用委托方法
- 25. 委托方法没有被调用
- 26. 不调用NSURLSession委托方法
- 27. 未调用NSSplitView委托方法
- 28. Locationmanager startmonitoringforregion不调用委托方法
- 29. NSURLConnection sendAsynchronousRequest:queue:completionHandler:不调用委托方法 - didReceiveAuthenticationChallenge
- 30. animationDidStop:finished:不会调用委托方法