u16suzuの blog

日々学んだことのメモブログです。

2013-09-01から1ヶ月間の記事一覧

dispatch async で main threadを指定して実行する.

//バックグラウンド実行 dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ //ネットワークとかの重い処理を書く //ここにUIをいじる処理を書いた事によってステータスバーがチカチカしたりおかしくなった }); //メインス…

make weak self with typeof

__block typeof(self) weakSelf = self; Class Nameを直接指定するかわりに typeofがつかえる. 勉強会で教えてもらった. typeof使うとコピペできる. だがしかし, ブレークポイントでステップ実行する際 この行が別スレッドで 2度くらい 実行されているような…

メモNSArrayのリテラル記法から NSMutableArrayを作る

NSArray* array = @[] NSMutableArray* array = @[].mutableCopy;

UIButtonを押下時にハイライトさせない

次のように書けば良い. btn.adjustsImageWhenHighlighted = NO; ヘッダファイルを以下に示す. @property(nonatomic) BOOL adjustsImageWhenHighlighted; // default is YES. if YES, image is drawn darker when highlighted(pressed) @property(nonatomic) …

[ios] Objective-C の BOOL型は int型でどのように定義されているのか

Objective-C の BOOL型はint型で以下のように定義されている. YES: 1 NO: 0 objc.h ヘッダファイルにもそのように定義されている. 忘れたら BOOLの定義を ctrl+gで見れば良い. objc.hでの定義内容を以下に示す. /// Type to represent a boolean value. type…