首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >[UIBarItem setTitle:]:无法识别的选择器发送到实例

[UIBarItem setTitle:]:无法识别的选择器发送到实例
EN

Stack Overflow用户
提问于 2013-04-04 02:50:55
回答 3查看 855关注 0票数 0

我试图给我的UIToolBar一个标题,但是当我试图添加一个带有标题属性的UIBarItem时,我得到了这个错误。我的代码:

代码语言:javascript
复制
UIBarItem *title = [[UIBarItem alloc] init];
title.title = @"My Title";

[toolBar setItems:@[cancel, title, ok]];

我已经检查了UIBarItem的官方文档,它确实有一个完全有效的"title“属性。我在这里做错了什么?

EN

回答 3

Stack Overflow用户

发布于 2013-04-04 02:57:07

我得到了同样的错误,尝试使对象成为一个按钮,而不仅仅是一个项目。这段代码对我来说工作得很好

代码语言:javascript
复制
UIBarButtonItem *title = [[UIBarButtonItem alloc] init];
[title setTitle:@"My Title"];

如果你想给工具栏一个标题,创建一个带有标题的UILabel,并将其添加为一个子视图。

票数 0
EN

Stack Overflow用户

发布于 2013-04-04 02:58:41

来自Apple's documentation

标题

显示在项目上的标题。

@property(非原子,复制) NSString *标题

讨论:在将项目添加到条形图之前,应设置此属性。默认值为nil。

可用性:在iOS 2.0及更高版本中可用。

所以这个标题确实可以设置。是否确定作为错误消息的一部分显示的是UIBarItem类?可能是内存管理问题,如果不是,也可能是UIKit中的错误(非常不可能)。

票数 0
EN

Stack Overflow用户

发布于 2013-04-04 02:54:27

我相信你应该使用initWithTabBarSystemItem:tag:initWithTitle:image:tag:来初始化你的UIBarItem。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15795595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档