iOSアプリ開発時のこまごま

2014年6月6日金曜日

iOSアプリ開発

t f B! P L

UITableViewに一件もデータがないとき、ひっぱって更新ができるようにしておくこと

self.tableView.alwaysBounceVertical = YES

だそうですよ…!
これがないと「ひっぱって」ができないそうだ。

あ、そういえばあんまりエラー処理いれてないなぁ…

タブのタイトルをローカライズしたいとき

そのViewControllerのviewDidLoadでやる。

self.tabBarItem.titleNSLocalizedString(@"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になったらもっと簡単なかき方になるのかなー




このブログを検索

QooQ