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