タグ

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

タグの絞り込みを解除

delegateに関するatsutomsのブックマーク (2)

  • スタックスリー開発資料室» Blog Archive » NSURLConnectionがdelegateをretainすることで起きうる問題

    delegateは基的にretainすべきではありません。propertyならassignで定義するべきです。retainの場合、具体的にどういう問題があるのかをNSURLConnectionを例に説明します。 NSURLConnectionはdelegateをretainしている NSURLConnectionはSDKのクラスですが、例外的にinitメソッドの引数で受け取るdelegateをretainしています。 NSURLConnectionは通信処理を非同期で行います 通信処理の要所要所でdelegateのメソッドを呼び出します(connection:didReceiveData:など) このときdelegateがメモリから消えていては困るのでNSURLConnectionはdelegateをretainしています NSURLConnectionが通信処理を終えてdelegate

  • やっと Delegate がわかった! - That’s why, I’m here!

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

  • 1