理系学生日記

おまえはいつまで学生気分なのか

objective-c

Blocks を使った再帰呼び出し

Objective-C には(正確には GCC、Clang の拡張として) Blocks という機能がある。 これは、C 及び C の拡張言語 (C++、Objective-C、Objective-C++) に対するクロージャ的な機能であるのだけれど、コードを書くときに嬉しいことの一つとして、いわゆる無名関…

TableView の SectionHeader はカスタマイズできる

UITableView は iOS の中心とも言える View であるため、API としても様々な部分がカスタマイズできるようになっています。 UIView として宣言されている ReadOnly でないプロパティは、(自明ですが)カスタマイズ可能と考えてまずまちがいありません。 |objc…

iOS で POST を行うまで

iPhone から某 WebService のフォーム認証をパスするまでのコードを書く上で HTTP POST を行う処理を実装する必要があったので、その流れを少しメモって行こうとおもいます。 なお実装は、https://github.com/kishikawakatsumi/ldr-touch をかなり参考にして…

ARC (Automatic Reference Counting) を無効にする方法

XCode 4.2 から ARC (Automatic Reference Counting) というリファレンスカウンタを自動で制御してくれる機能がついていますが、これを有効にすると retain/release/autorelease といった手動での参照カウンタ制御用メソッドの呼び出しがコンパイルエラーと…

Interface Builder なしに Hello World を表示する方法

3 冊ほど iOS 関連の書籍を読み終えたので、ようやく実際のコーディングに入ってみようかというところになりました。 最初に戸惑ったのが Interface Builder で、コイツは GUI で GUI を組み立てると言えばいいのでしょうか、Drug&Drop でボタンの配置からイ…

Stanford の講義「iPhone Application Development」の完成度がハンパない

ちょっとずつ、ちょっとずつ、iOS アプリの開発について勉強してたりしているのですが、いや iTunes U で配信されている Stanford University の "iPhone Application Development (Winter 2010)" の完成度がハンパないです。 iTunes U についてはこちら。 -…

iOS Developer Program の Activation が完了するまで

iPhone/iPad 用のアプリを作ってみたい欲がフツフツと湧いてきて、最近は詳解 Objective-C を読んだり読まなかったりしてました。 ISBN:978-4797346800:detail そろそろ本も読み終わる頃になると、実際に iPhone や iPad といった実機上でアプリケーションを…