タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

delegateに関するsilemのブックマーク (5)

  • DelegateとNotificationの使い分け | Cyber Passion for iOS

    あるオブジェクトから別のオブジェクトへイベントを通知したい場合、Delegate(protocol)かNotificationいずれかの方法で実装できます。どちらを使うかはケース・バイ・ケース。今回はその使い分け方について説明します。 ※ あくまで自分の経験則によるものです。 ここでのDelegateの説明はDatasourceも含むことにします。要するにprotocolで定義したメソッドを使ってやり取りする場合です。 Delegateを使う場合 通知を受けるオブジェクト(通知先)が1つだけである 通知元オブジェクトと通知先オブジェクトが緊密な関係にある 通知元と通知先の間で1つ以上のやりとりがある 通知元と通知先で相互的なやりとりがある より具体的に言うと 通信のように非同期処理を行い、その結果を受け取る場合 ViewControllerがSubviewからのイベントを受け取る場合 通知

    DelegateとNotificationの使い分け | Cyber Passion for iOS
    silem
    silem 2013/11/04
    delegate先を複数にする
  • はてなブログ | 無料ブログを作成しよう

    超絶品!死ぬまでに一度はべてほしい煮込み10選 ああ。いかにもインターネット!みたいなタイトルをつけてしまった。 「超絶品!死ぬまでに一度はべてほしい煮込み10選」て。読んでほしすぎて大仰な形容詞をつけて数字を入れて読み手の注意を引くタイトル、もうネット記事まるだしである。 でも、わかってほしい。…

    はてなブログ | 無料ブログを作成しよう
  • Interface BuilderでカスタムUITableVIewCellを作るときの注意点 - 24/7 twenty-four seven

    Interface Builderを使ってカスタマイズしたUITableViewCellを作る方法(追記あり) - 24/7 twenty-four seven 前に書いた手順は長くて、自分でも見逃しがあったので、よくある間違いをまとめておきます。 XIBファイルのUITableVIewCellを使用するときによくあるトラブルは、だいたい以下の3つだと思います。 表示されない スクロール or 前の画面に戻ったときにクラッシュする 使ってると動作が重くなってくる(=スクロールするたびに消費メモリが増える) 表示されない ViewControllerのviewプロパティとTableViewCellを接続していないことが原因である場合が多いです。 ViewControllerのインスタンス変数としてTableViewCellを保持して、それと接続するだけでは表示されません。 必ずUIViewC

    Interface BuilderでカスタムUITableVIewCellを作るときの注意点 - 24/7 twenty-four seven
  • 『iPhoneアプリ開発、その(89) たったひとつの冴えたやりかた』

    文字盤拡大のエフェクトが面白いんで、今のままでもいいんすけどね。 まあ、ものは試しに、数字から数字に針が移動するようなクリック感のある動きにしてみます。 変更自体は簡単でFlipsideViewクラスのdrawRectメソッド内でLevelMeterクラスに渡すパラメータを調整するだけっす。 [meter draw:context num:levelRatio]; としているところをlevelRatioの代わりに描画専用のlevelRatioForDraw変数を用意し使うようにします。 double levelRatioForDraw = f(levelRatio); [meter draw:context num:levelRatioForDraw]; こうすれば表示だけが調整される事になって、他にはなんの変化も及ぼさないわけです。levelRatio値から、針がカクカク動くような適切な

    『iPhoneアプリ開発、その(89) たったひとつの冴えたやりかた』
  • やっと Delegate がわかった! - That’s why, I’m here!

    iPhone SDKiPhone SDK を使っていると度々出てくる "Delegate"。これが使えないと画面の切り替えができない。ということは知っていたんだが、どうにも使い方がわからなくていつも困っていた。おかげで、私のアプリ Shuffle! は画面が切り替わらないわけだが。www 結局のところ必要に迫られ、ごにょごにょやってるうちに使い方がわかったので備忘録として書いておこうと。ついでにカテゴリ「iPhone SDK」も新設して、今後も気になることがあれば書いていこうと思う。 さて、Delegate を使う目的は、ずばりクラス間でデータをやり取りするためということでいいと理解している。例えば、普通の View に イメージを表示するMyImageView クラスがあるとする。ここで、MyImageView がクリックされたらメインの View にある Label で MyImage

  • 1