の呼び出し中に、tableView:cellForRowAtIndexPath:
この関数を呼び出して日付を時刻にフォーマットします。
- (NSString *)_formatDate:(NSDate *)date withString:(NSString *)string {
NSLocale *locale = [NSLocale currentLocale];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
NSString *dateFormat = [NSDateFormatter dateFormatFromTemplate:string options:0 locale:locale];
[formatter setDateFormat:dateFormat];
[formatter setLocale:locale];
return [formatter stringFromDate:date];
}
行の日付と文字列を渡します@"HH:mm"
。
残念ながら、これは私のテーブルビューより遅れているようです。同様のことが、完全な日付にフォーマットしているセクションヘッダーでも発生しています。
これが私のアプリにそれほど遅れをとる理由はありますか?これらの呼び出しのいずれかが特に集中的ですか?
ありがとう
トム