ios / xcode:更改栏按钮项的标题

时间:2015-07-06 19:41:02

标签: ios xcode uibarbuttonitem uinavigationitem

我希望从登录状态更改条形按钮(右侧导航)的标题,然后根据用户检查的内容进行注册。

以前,我将此作为VC中的一个按钮,它使用以下代码:

[_submitButton setTitle:@"Sign Up" forState:UIControlStateNormal];

但是,现在我已经删除了页面中的按钮,并且已经将栏按钮命名为submitButton,我收到以下错误:

对于' UIBarButtonItem'没有可见的@interface;声明选择器' setTitleForState'

有谁知道为什么这不起作用?我是否必须将uibarbutton命名为与常规按钮不同的东西?

1 个答案:

答案 0 :(得分:3)

UIBarButtonItem不是UIButton

请检查以下内容:

  • 选项 - 单击_submitButton,您将看到一个带声明和类型的弹出窗口。
  • 点击UIBarButtonItem,您会看到文档。
  • 根本没有设置标题的方法。
  • 查看大班名下的继承自:行。
  • UIBarButtonItemUIBarItem
  • 的子类
  • 点击UIBarItem
  • 有一个title属性没有进一步的参数,所以

    _submitButton.title = @"Sign Up";
    

阅读文档非常重要,不可能记住所有类的所有属性/方法,但是如果你收到这样的错误信息,你应该做的第一件事。