Objective-C [ObjC part:3];at TECHObjective-C [ObjC part:3]; - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト100:デフォルトの名無しさん 07/10/31 14:46:54 とりあえずつかってみました (perl でつくってた画像ダウンローダーの GUI ラッパーをつくっただけですが) retain / (auto)release を書かなくて良いのでかなりタイプ数がへりますね アクセッサをかくのもルーチンワークがうざいので @property は便利 あとは UI は binding をすれば、かなりなにもかかなくてもよい気がする 101:デフォルトの名無しさん 07/10/31 14:56:14 @propertyってメンバ変数のアクセス「.」と同じようなもん? 102:デフォルトの名無しさん 07/10/31 15:04:39 ドキュメントによると、 id x; に対して、 x.area = y; は [x setArea: y]; y = x.area; は y=[x area]; と全く等価だそうです。 public メンバにアクセスするには x->area とか書かないといけないはず。(やったことないのでわからないけど。) @interface 内で @property をつかってそういうのを宣言して、 @implementation 内で @synthesize をつかってアクセッサを生成するみたい アクセッサをつかう重要な点は、そうしておくと KVO というか binding が効くということ。area がなんか GUI にバインドしてあると x.area = 10; とかすると GUI の表示が自動的にかわる。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch