1

setText メソッドを使用していないのに、警告が表示されます。XCode がこの警告メッセージを表示するのはなぜですか?

代替テキスト http://www.angryhacker.com/toys/deprecated.jpg

4

4 に答える 4

13

このcell.textプロパティは iPhone OS 3.0 以降では廃止されました。これは、新しいテーブル セル タイプで複数のラベルが許可されるためです。代わりにcell.textLabel.text、同じことを達成するために使用します。

于 2009-09-20T00:10:21.597 に答える
5

これがプロパティの仕組みです

x = object.field(デフォルトで)呼び出しと同じですx = [object field]

(デフォルトでobject.field = xは)呼び出しと同じです[object setField:x]

于 2009-09-20T01:45:16.940 に答える
2

上の2つの答えは正しい以上のものです。AppleのDevからの参照を追加するだけです。それがあなたのすべての質問を解決すると信じてください。「 Object Messaging」のセッションをご覧ください。

于 2012-11-07T15:27:47.847 に答える
1

クラスのフィールドをそのまま設定することで、実際に setText メソッドを呼び出しています。

于 2009-09-20T00:08:06.317 に答える