ios/xcode: 更改条形按钮项目的标题
ios/xcode: change title of bar button item
我想根据用户检查的内容,将栏按钮(右侧导航)的标题从登录更改为注册。
以前,我把它作为 VC 中的一个按钮,它使用以下代码工作:
[_submitButton setTitle:@"Sign Up" forState:UIControlStateNormal];
但是,既然我已经删除了页面中的按钮并将栏按钮命名为 submitButton,我收到以下错误:
'UIBarButtonItem' 没有可见的@interface 声明了选择器 'setTitleForState'
有谁知道为什么这不起作用?我必须将 uibarbutton 命名为不同于常规按钮的名称吗?
UIBarButtonItem
不是 UIButton
请检查以下内容:
- option-click 在
_submitButton
上,您将看到带有声明和类型的弹出窗口。
- 单击
UIBarButtonItem
,您将看到文档。
- 根本没有设置标题的方法。
- 查看顶部 class 大名称下方的行 Inherits from:。
UIBarButtonItem
是 UIBarItem
的子class
- 点击
UIBarItem
有一个title
属性没有进一步的参数,所以它是
_submitButton.title = @"Sign Up";
阅读文档非常重要,不可能记住所有 class 中的所有 properties/methods,但如果您收到这样的错误消息,这是您应该做的第一件事。
我想根据用户检查的内容,将栏按钮(右侧导航)的标题从登录更改为注册。
以前,我把它作为 VC 中的一个按钮,它使用以下代码工作:
[_submitButton setTitle:@"Sign Up" forState:UIControlStateNormal];
但是,既然我已经删除了页面中的按钮并将栏按钮命名为 submitButton,我收到以下错误:
'UIBarButtonItem' 没有可见的@interface 声明了选择器 'setTitleForState'
有谁知道为什么这不起作用?我必须将 uibarbutton 命名为不同于常规按钮的名称吗?
UIBarButtonItem
不是 UIButton
请检查以下内容:
- option-click 在
_submitButton
上,您将看到带有声明和类型的弹出窗口。 - 单击
UIBarButtonItem
,您将看到文档。 - 根本没有设置标题的方法。
- 查看顶部 class 大名称下方的行 Inherits from:。
UIBarButtonItem
是UIBarItem
的子class
- 点击
UIBarItem
有一个
title
属性没有进一步的参数,所以它是_submitButton.title = @"Sign Up";
阅读文档非常重要,不可能记住所有 class 中的所有 properties/methods,但如果您收到这样的错误消息,这是您应该做的第一件事。