タグ

ブックマーク / ameblo.jp/xcc (5)

  • 『iPhoneアプリ開発、その(206) NSXMLParser使ってパースしてみる』

    で、今回はHTML文の解析にNSXMLParser使ってみます。 その(143)ではlibxml2を組み込んで、Cのコールバック関数内で自分のクラスのメソッド呼ぶdelegateパターンを自前で用意して対応したんだけど、NSXMLParserの場合は当然最初からdelegateパターンが用意されとります。 delegateパターンわからん人はモーダルビューを表示する(2)あたりを読んでくれい。 用意するメソッドは以下のとおり - (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDi

    『iPhoneアプリ開発、その(206) NSXMLParser使ってパースしてみる』
  • 『【iPhoneアプリ開発ドリル】モーダルビューを表示する(2)』

    モーダルビュー呼び出し側のUIViewControllerは、モーダルビューが画面から消えるまでユーザーとの会話はできない。 そのためモーダルビューがユーザーによって設定されて画面から消えるのか、キャンセルされて消えるのかを知る方法が必要になる。 この方法として、iPhoneアプリではCocoaでの常套パターンであるDelegateパターンを利用することが推奨されている。 実際、システムが提供する画像選択用コントローラであるUIViewControllerのUIImagePickerControllerやアドレス帳を参照するためのコントローラABPeoplePickerNavigationControllerでは設定されたかキャンセルされたかを知るためにDelegateパターンが利用されている。 それにならい、このドリルでもDelegateパターンを利用する。 Delegateパターンとは

    『【iPhoneアプリ開発ドリル】モーダルビューを表示する(2)』
  • 『iPhoneアプリ開発、その(6) ドキュメント手引き5 delegate』

    Creating an iPhone Application】 iPhone OSのメモリ管理について軽く触れてからサンプルアプリケーションの説明に入っている。 iPhoneでもObjective-Cのメモリ管理機能を利用しているので、興味があれば先のThe Objective-C 2.0 Programming Language日語訳を読んで理解しておくといい。 でもって、OS X Cocoaの売りであるdelegate(委譲)機能についての話。 iPhoneのアプリケーション(つまりOS X Cocoaベースのアプリケーション)は委譲機能を使って、アプリケーション動作で必要でかつ決まり切った作業に関してはシステムにまかせて、アプリケーション独自の処理が必要なところだけを必要になったタイミングで実行してもらうというデザインになっている。 iPhoneのアプリケーションでの委譲は以下の

    『iPhoneアプリ開発、その(6) ドキュメント手引き5 delegate』
  • 『iPhoneアプリ開発、その(164) きっかけはself.view』

    皆さん、View Controller Programming Guid for iPhone OSの読み込みは順調っすか? こいつによるとxibファイルに頼らずにカスタムUIViewControllerを作るためには、必ずしもloadViewメソッドを実装する必要はないみたいですな。 まず、UIViewControllerもしくはその継承クラスをinitWithNibNameで初期化した時点ではviewにはnilが設定されてるってのは以前、話したとおり。 こいつが、いつnilでなくなるかを書いているのが以下の章になるわけですわ。 Understanding the View Management Cycle 引き金は

    『iPhoneアプリ開発、その(164) きっかけはself.view』
  • 『iPhoneアプリ開発 目次』

    これからはじめることを すべて正確に知っているなら そのことをやって、いったい何になるというのだ。 すでに知っているのなら面白くも何ともない。 別のことをした方がまだましというものだ。 Pablo Picasso withフェライトより抜粋 号外 GitHubを使おうぜい GitHub使ってみんなでコラボ。 その(239) ご~まぁり・さん 縦書きは標示はトラップ満載。 その(238) シンクロシンクロ シンクロ率10%越えてきました。 その(237) NSThreadだ ハイパー・ビジュアなんとかリスト。 その(236)  やや内側にえぐり込むように打つべし @synchronizedディレクティブ登場~。 その(235) ヤ~、ホ~、FORTRAN、ラン、Run Loop RunLoopの役割りについて。 その(234) 話し合いましょう。お互い悪いところは直しあって スレッドの同期に

    『iPhoneアプリ開発 目次』
  • 1