我正在制作一个简单的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开发。
答案 0 :(得分:2)
您遇到崩溃的原因是NSDate *对象未初始化。您需要为其指定一个表示当前日期的实例:
NSDate *dateTmp = [NSDate date];
答案 1 :(得分: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];
上面的代码给了我正确的结果