hachinoBlog

hachinobuのエンジニアライフ

2013-08-01から1ヶ月間の記事一覧

NSArrayのenumerateObjectsUsingBlockメソッド

配列データに該当の値が存在するか調べる際に配列データをループして調べるが、 今までは for (int i = 0; i for (id obj in array) //高速列挙 を使用していた。NSArrayにはenumerateObjectsUsingBlockメソッドがあり便利なので記述する。 @interface ViewC…

NSDictionaryデータ⇔自作オブジェクトに変換する方法

Appleのサンプルコードで発見したNSDictionaryと自作オブジェクトの相互変換メソッド。 NSDictionaryのデータを自作オブジェクトに変換してくれるのがsetValuesForKeysWithDictionary 自作オブジェクトのデータをNSDictionaryにしてくれるのがdictionaryWith…

テーブルビューのページング処理(最下セルまでスクロールしたら次の○件を自動で取得して表示する)

テーブルビューで一番下のセルまでスクロールしたら自動で次の○件を取得する処理について調べた。 この処理で一番のポイントはどのタイミングで次の○件を取得して表示を更新すべきかというところ。 まず最初に試した方法はUITableViewDelegateのwillDisplayC…

UIWebViewのCookie削除方法

アプリでfacebookアカウントを使用してWebサービスログイン機能実装していた際に一度facebookアカウントでログインしてからログアウト。 その後に再度facebookログインを試みるとIDとPWを求められることなく先ほどまでログインしていたアカウントで勝手にロ…

UINavigationControllerのnavigationBar領域をViewで覆うやり方

ある処理をする際に他画面に遷移されたりボタン操作をされたくなかったので新たにViewを作成して対象画面にaddSubViewして覆っていたのだがnavigationBarの領域にあるボタンは押せてしまっていた。navigationBar領域を覆えないコード CGRect frame = self.vi…