将按钮添加到导航工具栏
如何将按钮添加到基于导航的应用程序中的导航工具栏?
rootController 默认是一个 tableView,这是完美的。我想向导航控制器添加一个“共享”按钮,以便我可以将其附加到我自己的方法中。
如果导航栏添加到代码中的某处,这是如何完成的?
How can a button be added to a navigation toolbar in an application which is navigation based?
The rootController is a tableView by default, and this is perfect. I would like to add a "share" button to the navigation controller so that I can attach it to my own method.
How is this done if the navigation bar is added in the code somewhere?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
要在代码中执行此操作,请转到您的视图
viewDidLoad
方法并创建一个UIBarButtonItem
此代码将创建一个按钮,显示您想要的共享并将其放在右侧导航栏的。
To do it in code, go to your views
viewDidLoad
method and create aUIBarButtonItem
This code will create a button that says share like you wanted and put it on the right hand side of the navigation bar.
这会创建一个添加按钮,但您明白了。
This makes an add button, but you get the idea.
您可以创建一个 UIBarButtonItem 并将其附加到根视图控制器的导航项。在初始化 UIBarButtonItem 对象时添加目标操作对,并且当用户点击按钮时该操作消息将发送到目标。
因此,如果您希望在显示表视图时使用该按钮,请将 UIBarButtonItem 设置为表视图控制器的 navigationItem.rightBarButtomItem 属性。
You can create an UIBarButtonItem and attach it to a root view controller's navigation item. You add a target-action pair when you initialize the UIBarButtonItem object and that action message will be sent to the target on a user tapping on the button.
So if you want the button when the table view is shown, set the UIBarButtonItem to your table view controller's navigationItem.rightBarButtomItem property.