0

UIToolBar にタイトルを付けようとしていますが、タイトル属性を持つ UIBarItem を追加しようとすると、このエラーが発生します。私のコード:

UIBarItem *title = [[UIBarItem alloc] init];
title.title = @"My Title";

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

UIBarItem の公式ドキュメントを確認しましたが、実際には完全に有効な「タイトル」属性があります。ここで何が間違っていますか?

4

4 に答える 4

0

Appleのドキュメントから:

題名

アイテムに表示されるタイトル。

@property(nonatomic, copy) NSString *title

考察: アイテムをバーに追加する前に、このプロパティを設定する必要があります。デフォルト値はゼロです。

可用性: iOS 2.0 以降で使用できます。

だからこのタイトルは確かに設定できます。エラーメッセージの一部として表示されているのはUIBarItemクラスですか? メモリ管理の問題であるか、UIKit のバグである可能性があります(ほとんどありません)

于 2013-04-03T18:58:41.220 に答える
-1

UIBarItem を初期化するには、initWithTabBarSystemItem:tag:またはを使用する必要があると思います。initWithTitle:image:tag:

于 2013-04-03T18:54:26.677 に答える