« MH3G: ブラキの天殻でた! | トップページ | Cocoa: これは引っかけ問題なのか? »

2012年4月 2日 (月)

Cocoa: IBActionのメソッドから呼び出すのはダメ?

ヒレガス本の13.10節のチャレンジ。

resetボタンを用意して、IBOutletを追加して、IBActionと関連付け。
まぁ、普通の流れです。
- (IBAction)resetUserDefault:(id)sender
としてNSUserDefaultsをいじるのは想像つきます。

で、ここで気になったのが、無駄を省くのにどう記述すれば良いのか?という事。
このチャレンジでは、2つの項目でしかないので、気にする必要はないかもしれません。
でも、設定項目が複雑に絡む場合は、どうすれば良いのでしょう。

既に、changeBackgroundColor:とchangeNewEmptyDoc:が実装されてる状態です。
なので、resetUserDefault:からこのメソッドを直接呼び出したい。
これはコーディングルールに違反するのかな。

普通に考えて、共通処理は別関数ってのはセオリーでしょう。
でも、GUIパーツの状態値を参照する都合で煩雑になる場合もあるわけで。

Objective-Cは、値を変更→メッセージ通知にすべきかな。

« MH3G: ブラキの天殻でた! | トップページ | Cocoa: これは引っかけ問題なのか? »

仕事部屋」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/564846/56819805

この記事へのトラックバック一覧です: Cocoa: IBActionのメソッドから呼び出すのはダメ?:

« MH3G: ブラキの天殻でた! | トップページ | Cocoa: これは引っかけ問題なのか? »

2014年11月
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            
サイト内検索
ココログ最強検索 by 暴想

Twitter

開発Twitter

無料ブログはココログ