我在FirstViewController.h中有一个全局变量
extern NSString *dateString;
它记录了我按下saveText按钮的日期/时间。还有另一个名为readText的按钮,用于推送UITableView。此表格中的第一个单元格将打印保存的日期。
但是,这只有在我第一次按下saveText按钮时才有效。否则,如果我只按readText,它就会崩溃。如何保存,如果没有保存当前日期时间,它不会崩溃?
这是我为saveButton编写时间戳的地方:
-(IBAction)saveText:(id)sender{
//code to save text, irrelevant to the question//
dateString = [NSDateFormatter localizedStringFromDate:[NSDate date]
dateStyle:NSDateFormatterShortStyle
timeStyle:NSDateFormatterShortStyle];
NSLog(@"%@",dateString);
}
以下是使用时间戳
加载tableviewcells的代码- (void)viewDidLoad
{
[super viewDidLoad];
NSString *str = @"Text- saved on: ";
str = [str stringByAppendingString: dateString];
self.list = [[NSArray alloc] initWithObjects: str, nil];
}
答案 0 :(得分:0)
在我使用变量dateString的方法中,
我用过:
if([dateString length] == 0){
//perform standard procedure
}
else {
//what I want it to do
}