我有两个视图,一个带有两个按钮和一个选择器视图,另一个有一些文本...第一个视图中的一个按钮是“TODAY”按钮,然后是所有年份的选择器视图,然后是另一个按钮,“选择”,第二个按钮获取选择器视图中选择的日期,并通过标识符为“mySegue”的模态segue将我们带到下一个视图,并根据所选日期显示个性化内容。第一个按钮应该是今天的日期,并带我们到下一个视图,其中包含日期的个性化内容。但我无法使用我的代码!我试图用最好的方式解释它......
-(IBAction)today:(id)sender{
NSDate *date = [NSDate date];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc]init];
[dateFormat setDateFormat:@"dd MMM"];
NSString *dateString = [dateFormat stringFromDate:date];
test.text = dateString;
if (dateString == @"04 jan") {
[self performSegueWithIdentifier:@"mySegue" sender:self];
}
}
答案 0 :(得分:2)
您应该使用isEqualToString
而非==
if([dateString isEqualToString:@"04 jan"]){
...
}
答案 1 :(得分:1)
除了@Tim刚才所说的,你还有04 jan
小写字母应该是04 Jan
。因此,请使用isEqualToString
并与04 Jan
进行比较。