はじめに
これはiPhoneデベロッパKontonによるObjective-C(cocoa touch)によるiPhoneアプリケーション開発に関する覚書をまとめたものです。 これまでブログにTipsを書いていたのですが、何というかそれぞれが単独の項目となっていて、まとまりに欠けるような気がするため、 こちらにも少しずつ内容を再構成しつつ書いてゆくことにしました。例によって(?)更新は不定期です。なるべく平易な言葉を使うようにして書いています。 なお更新日時はファイルの本文が更新された日時なので、アップロードした日時とは異なりますのでご注意ください。 例として書かれるコードには、何の説明もないものが含まれることもありますが、あまり細かいことは気にしないでください。 いままでにWindowsやLinuxでC、C++、C#、java等での開発経験はあるけれど、Objective-Cでのプログラミングは初めてという方は、 Objective-C概要を読むと特有の記述方法や概念が理解しやすいかもしれません。
コンテンツ
基本項目
開発に必要なものは?(2010年4月12日 13:40更新)
開発に必要になるものをざっくりと説明しています
新規プロジェクトの開始(2009年4月15日 15:41更新)
Xcodeで新規にプロジェクトを作る方法を説明しています。
windowとview(2009年7月1日 8:10更新)
windowとviewとはどんなものなのかの説明です。
Objective-C概要
基本事項(2009年7月1日 8:07更新)
オブジェクトって何なのか、自己流の適当な解釈を書いています。
メソッド(2009年7月1日 8:42更新)
Objective-Cのメソッドの書き方について説明しています。
プロパティ(2009年7月1日 13:05更新)
@propertyには何を設定すればよいのか簡単に説明しています。
getter、setterと@synthesize(2010年4月26日 10:51更新)
オブジェクトが外部とのやり取りに使用するgetterやsetterの説明です。
メモリ管理(2009年7月1日 19:04更新)
メモリ管理の原則についてざっくりと説明しています。
Objective-CでのDelegateについて(2010年1月31日 18:20更新)
Delegeteという仕組みの概要を説明。
情報の格納によく使うオブジェクト
自作アプリのデータ管理で使うことの多いオブジェクト群の説明です。
NSArray(2009年7月2日 18:55更新)
NSMutableArray(2009年7月2日 21:24更新)
NSDictionary(2009年7月6日 2:00更新)
NSMutableDictionary(2009年7月5日 19:51更新)
NSData(2009年7月6日 1:56更新)
NSMutableData(2009年7月6日 18:20更新)
NSString(2009年7月6日 23:57更新)
NSMutableString(2009年7月7日 6:53更新)
NSNumber(2009年7月7日 6:53更新)
ユーザーインターフェース関連
Interface Builder概要(2010年4月26日 10:00更新)
Interface BuilderとXcodeの関係について。簡単なサンプルコードも掲載。
UITableViewの使い方1:基本編(2009年7月9日 23:38更新)
UITableViewを使う場合に知らなければ困る基本設定の説明です。
UITableViewの使い方2:編集モード編(2009年7月11日 0:35更新)
UITableViewの編集モードで行の挿入・削除・移動を行う方法の説明です。
アプリケーションのローカライズ(多言語対応)方法(2009年10月17日 18:55更新)
アプリケーションのユーザーインターフェースを多言語対応にする方法の説明です。
Core Data
初めてのCore Data on iPhone(Xcode 4.5.1対応)(2012年10月18日 15:53更新)
iPhone SDK 3.0以降で使用できるようになったCore Dataについて、その理解の助けになるとても簡単なサンプルの作り方とその解説です。
ちょっとだけ本格的なiPhone Core Dataアプリケーションへの拡張(2009年11月10日 20:06更新)
前回のサンプルを拡張して、関連を使ったデータベースの編集を行えるようにする方法の解説です。サンプルコードもあります。
以下製作中