 |
9555 visitors
|
 |
|
Objective-C 入門 2010年1月14日公開 2009年4月〜2009年11月執筆 © viva Cocoa 2006 - 2010 無断転載禁止
|
|
 |
7 Jun 2010
目次ページ(このページ)のレイアウトを変更いたしました。
すべての更新履歴を見る
|
| Photo by Xylocopal |
|
| |
第3章 Objective-C |
1.オブジェクト指向プログラミング
・オブジェクト指向プログラミング ・オブジェクト指向プログラミング言語の3つの特徴
Column 可読性
2.オブジェクト
・オブジェクト ・オブジェクトの構造 ・オブジェクトのカプセル化 ・ランタイムシステムとメッセージ式 ・オブジェクトの比較
Column @"ABC"というオブジェクト定数
3.クラス
・クラスの構造 ・クラスの継承 ・メソッドの上書き
Column Objective-C 2.0の新機能
|
| |
第4章 MyClip プロジェクト |
1.MyClipプロジェクト
・MyClipプロジェクトの作成 ・モデルクラスの作成 ・宣言ファイル (ヘッダファイル) ・定義ファイル (実装ファイル) ・MVC
2.コントローラクラスの作成
・宣言ファイル (ヘッダファイル) のコーディング ・定義ファイル (実装ファイル) のコーディング
3.ビュークラスの作成
・MyClipのユーザインタフェースの作成 ・オブジェクトの接続 ・MyClipの実行
|
| |
第7章 メモリ管理 |
1.メモリ管理
・メモリ管理 ・セッターメソッドの記述例 ・リファレンスカウンタの定石 ・コンビニエンスコンストラクタ ・ガーベジコレクションの設定
|
| |
第8章 ファイル入出力 |
1.ファイル入出力
・ファイル入出力の種類 ・テキストデータによるファイルの読み込みと書き込み ・テキストデータによるファイル入出力メソッドの説明 ・テキストデータによる入出力メソッドのコーディング ・テキストデータによる入出力メソッドのコード説明 ・64bit対応の新しい整数値NSUInteger ・ボタンの名前をコードから変更する
2.ネットワークからのテキストデータの読み込み
・準備作業 ・ネットワークからの読み込みメソッドの説明 ・MyClipネットワーク版の作成
|
| |
第9章 MyClip の機能を整える |
1.Saveメニューを有効にする
・Controllerクラスの変更 ・MainMenu.xibの変更 ・デフォルトボタンなどの色々な設定について
2.ウィンドウを閉じるとMyClipも終了するようにする
・メインウィンドウとキーウィンドウ ・メインウィンドウのデリゲートを実装する ・Interface Builderでの接続作業
Column クローズボタンを無効にするという方法もあります
|
| |
第10章 パスとディレクトの操作 |
1.この章について
・この章について ・Text ViewのUndo機能を有効にする ・デリゲートメソッドを無効にしておく
2.パス操作
・ユーザのホームディレクトリのパスを取得する ・可変クラス NSMutableString
3.新しいディレクトリを作成する
・Application Supportフォルダに新しいディレクトリを作成する
|
| |
第11章 リッチテキストとアーカイブ |
1.リッチテキスト
・Rich Text Format ・Interface Builderでの設定
2.アーカイブ
・ファイル入出力の概要 ・アーカイブの手順 ・NSKeyedarchiver ・NSKeyedUnarchiver ・NSRange ・ネットワークからのアンアーカイブ
Column ラッパークラス
|
| |
第12章 シートとパネル |
1.アラートシート
・ダイアログ ・アプリケーションモーダルとドキュメントモーダル ・警告シートを表示する
2.環境設定パネル
・NSPanel ・環境設定パネルとウィンドウの表示位置の調整 ・メニューアイテムのタイトル変更
|
| |
第13章 ユーザデフォルト |
1.環境設定パネルの実装
・NSMatrix ・NSBox ・NSButtonCell ・NSColor
2.ユーザデフォルト
・環境設定パネルの設定値の保存と読み込み ・ウィンドウ表示位置の保存 ・ユーザデフォルト設定値の破棄
|
| |
| |
補足資料A NSApplication のデリゲート |
1.NSApplicationのデリゲート
・作業準備 ・メインウィンドウのdelegate解除とNSApplicationのdelegate接続 ・代理オブジェクト ・NSApplicationのデリゲートメソッド ・コーディング
|
| |
補足資料B プロトコル |
1.プロトコル
・NSCoding ・NSCoder ・イニシャライザ
|
Copyright 2006 - 2010 viva Cocoa. All Rights Reserved.