3

学ぶためだけに簡単な iOS メモ アプリケーションを作成しています。メモが作成されたときに簡単な日付を追加したいと考えていました。デフォルトの notes.app のようなものです。これは私がこれまでに試したことです:

絵コンテにラベルを作成してプロパティ化し合成しました。これは私のコードです

- (void)configureCell:(IdeasTableViewCell *)cell atIndexPath:(NSIndexPath *)indexPath {

  ...

 NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat: @"yyyy-MM-dd HH:mm:ss zzz"];
 NSDate *dateTmp;
cell.dateLabel.text = [dateFormat stringFromDate:dateTmp];
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;

エラーを返し続けます...問題の原因について何か考えはありますか? ばかげた質問で申し訳ありませんが、iOS開発を始めたばかりです。

4

2 に答える 2

2

クラッシュが発生する理由は、NSDate* オブジェクトが初期化されていないためです。現在の日付を表すインスタンスを割り当てる必要があります。

NSDate *dateTmp = [NSDate date];
于 2012-10-24T02:56:26.427 に答える
0
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat: @"yyyy-MM-dd HH:mm:ss zzz"];
NSDate *dateTmp = [NSDate date];
cell.detailTextLabel.text = [dateFormat stringFromDate:dateTmp];

上記のコードは私に適切な結果を与えます

于 2012-10-24T06:28:23.650 に答える