iPhoneアプリを作る上で、よくハマるところや忘れがちなテクニックについてメモっておく。Twitterだと検索しづらいので。
IBを使ってUITableViewCellをカスタマイズする
http://d.hatena.ne.jp/KishikawaKatsumi/20081024/1224857278
基本的には上記エントリで紹介されている方法を使えばOK。必要なければUIViewControllerのサブクラスは作らなくてもいい。
IBを使ってUITableViewを内包したビューをつくると罫線がにじんだように表示される
サブビューにUITableViewを追加して、UITableViewのStyleを「Grouped」にすると、デフォルトでUITableViewのSeparatorが「Single Line etched」になる。この状態でアプリを起動すると、グループ化されてたテーブルの上端の罫線がにじんだように表示される。Separatorを「None」にすればOK。
AdMobの広告が表示されない
AdMob SDK付属のREADME.txtで説明されているIBを使った実装手順どおりに実装しても広告が表示されない。手順書に漏れがあるため。README.txtの「Step5(iPhone)」の、パブリッシャーIDを登録する前に以下の作業が必要。
In the UIViewController that owns the xib, create an AdViewController IBOutlet that retains. Establish a connection from the owner UIViewController to the AdViewController. Remember to release the AdViewController in the UIViewController's dealloc method.