UITableViewに一件もデータがないとき、ひっぱって更新ができるようにしておくこと
self.tableView.alwaysBounceVertical = YES
これがないと「ひっぱって」ができないそうだ。
あ、そういえばあんまりエラー処理いれてないなぁ…
タブのタイトルをローカライズしたいとき
そのViewControllerのviewDidLoadでやる。
self.tabBarItem.title = NSLocalizedString(@"Entries", nil);
とか。何故かこまごまはまったタブ周り
ナビゲーションバーをカスタマイズ
どこでやるのが一番ただしいタイミングなのだろう?今回は最初のタブのなかがナビゲーションをもつビューなので、そのViewControllerのviewDidloadでやった
self.navigationController.navigationBar.tintColor = [UIColor whiteColor];
[self.navigationController.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColor whiteColor]}];
とかとか。
リクエストするURLは日本語がある場合はエンコードがいる
すぐ忘れる。たとえばAPIにリクエストするURLにキーワード的に日本語がはいっていたら、エンコーディングがいる。
NSMutableString *buf = [NSMutableString stringWith:kURLKeywordTimeline];
[buf appendString:[@"ひとりごと" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
[buf appendString:@"&"];
[buf appendString:もろもろ];
パーセントエスケープエンコーディング、とか。swiftになったらもっと簡単なかき方になるのかなー
0 件のコメント:
コメントを投稿