2010-07-01から1ヶ月間の記事一覧
iPhoneアプリでは、ひとつのビューから複数のモーダルビューを出そうとするとエラーが発生してしまう。モーダルビューの2重起動を防ぐには、モーダルビューを表示する前に UIViewController#modalViewController を確認して nil の時のみモーダルビューを表…
NSPredicateを使って正規表現的なあれができるよ。 NSPredicate *regex = [NSPredicate predicateWithFormat:@"SELF matches %@", @"[hoge|fuga]+"]; NSString *s1 = @"hoge"; NSLog(@"%d", [regex evaluateWithObject:s1]); //=> YES NSString *s2 = @"fuga…
自分用のメモとして、とりあえずコードだけ貼っておく。「+」ボタンを押すとメモに「とんかつ」と記録できるカレンダーです。 #import <UIKit/UIKit.h> #import "TapkuLibrary/TapkuLibrary.h" @interface MyCalendarViewController : TKCalendarMonthTableViewController </uikit/uikit.h>…
NSURLConnectionを使った通信プログラムを書いていたところ、下記のようなexample.comからデータを持ってくるだけのコードがEXC_BAD_ACCESSで落ちてしまう。 - (void)doIt { NSHTTPURLResponse *res; NSError *error; NSURL *url = [NSURL URLWithString:@"h…
非同期に処理を行わせたい場合は別スレッドを立てて裏で実行したりするのが定番だけど、MacOSXやiPhoneアプリではNSOperationを使って自然な感じに非同期処理を行わせることができる(らしい)。以下自分用メモ。mainの中でdoItLaterを非同期に呼び出してる…