UITableView の セルの背景色を指定しようと思い、単純に
[someCell setBackgroundColor:[UIColor redColor]] ;
のようなことをしてみたが、一向に背景色が変わる気配が無い。。
調べてみたところ、UITableViewCell の contentView に対して setBackgroundColor を発行しないといけないことが判明。
[someCell.contentView setBackgroundColor:[UIColor redColor]] ;
で無事に背景色が設定されました。
これ、何度かやっているので備忘録。
NSMutableArray に addObject でオブジェクトを追加した後、objectAt でオブジェクトを取得すると nil が返ってくる。
addObject する前に NSLog でログを出しても、ちゃんと出力されるので、追加するオブジェクトは nil ではない。
でも、objectAt で nil が返ってくる。
原因は alloc していませんでした。。。
addObject する前に [[NSMutableArray alloc] init] が必要でした。基本ですね。。
NSMutableArray 自身は nil の場合でも addObject がランタイムエラーにならないので気づきにくい。
意外と軽くはまります。
このバグは忘れたころにやってきます。