2013年7月アーカイブ


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 がランタイムエラーにならないので気づきにくい。

意外と軽くはまります。

このバグは忘れたころにやってきます。


このアーカイブについて

このページには、2013年7月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2013年6月です。

次のアーカイブは2013年9月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 5.13-ja