Posts tagged Objective-C
Objective-C でシングルトンパターン
8Objective-C でシングルトンパターンのクラスを作成するメモです。
シングルトンパターンとは、クラスのインスタンスがひとつしか生成されないことを保証するデザインパターンです。NSUserDefaults などがシングルトンなクラスです。
(続きを読む…)
Objective-C でプロパティ名とインスタンス変数名を変える方法
1Objective-C でプロパティ名はほとんどの場合インスタンス名と同じです。しかし、何かしらの理由でインスタンス名を公開したくない場合、インスタンス名とプロパティ名を変えることができます。
例えば Book クラスに title というインスタンス変数があり、name というプロパティ名にしたい場合は以下のようにします。
@interface Book : NSObject { NSString* title; } @property NSString* name; @end
インスタンス変数に title、プロパティ名に name を指定します。
(続きを読む…)
[iPhone] plist から情報を取得する
2plist とはプロパティリストのことで、アップル特有のデータフォーマットで中身は XML です。アプリの情報で info.plist とか使うので、iPhone アプリ開発時には一度は使ったことがあると思います。
今回はアプリに渡す固定値を plist で渡すことをやりました。
(続きを読む…)
[iPhone] UITableView を所定の位置までスクロールさせる
2久しぶりに iPhone アプリネタです。UITableView を指定した場所までスクロールさせる方法です。
どの方法も NSIndexPath で UITableView のセルの位置を指定して、UITableViewScrollPosition で指定したセルを UITableView のどの位置に持ってくるかを指定します。これによって、指定したセルを UITableView の一番上や一番下、真ん中などを指定することが可能です。
(続きを読む…)
[iPhone] アプリ内で使用する HTML ファイルをローカライズ
2iPhone アプリのローカライズです。現在作成しているアプリのヘルプ画面は HTML で作成しています。CSS とか img タグとか使用してデザインできるので自分としては楽です。
(続きを読む…)
[iPhone]スタンフォード大の iPhone Application Program でお勉強
0スタンフォード大学が iTune U で無料公開している iPhone Application Program の講義を見ています。実際に大学での講義内容をビデオ録画して数日後に公開されているようです。
CS193P – Cocoa Programming | Announcements
上記サイトで講義内容や講義で使用するプレゼン資料を PDF で見ることが出来るので、事前によく目を通しておけばより分かりやすいです。
(続きを読む…)
iPhone 開発系の本が続々登場予定
1アマゾンを見ていたら iPhone アプリの開発関係の本が色々と発売予定になっていますね。
たのしいCocoaプログラミング や iPhone SDKプログラミング大全 で有名な木下さんの「Dynamic Objective-C」は 3/27 発売。マイコミジャーナルの連載「ダイナミック Objective-C 」の書籍化だそうです。 (続きを読む…)
[iPhone] URL エンコード
1iPhone で URL エンコードする方法
NSString *encode = (NSString*)CFURLCreateStringByAddingPercentEscapes( kCFAllocatorDefault, (CFStringRef)originalString, NULL, NULL, kCFStringEncodingUTF8 );
[iPhone] メディアプレイヤーで動画再生
1iPhone の YouTube アプリのような動画を再生できるメディアプレイヤー(ムービープレイヤー)の使用方法です。再生できるファイルタイプは MP3,AIFF,M4A,MOV,MP4,MPV,M4V,3GP です。
(続きを読む…)