我有两个 View ,一个有两个按钮和一个选择器 View ,另一个有一些文本...第一个 View 中的一个按钮是“今天”按钮,然后是一年中所有日子的选择器 View ,然后是另一个按钮“选择”,第二个按钮获取在 pickerview 上选择的日期,并通过标识符为“mySegue”的模式转场将我们带到下一个 View ,并根据所选日期显示个性化内容。第一个按钮应该获取今天的日期,并将我们带到下一个 View ,其中包含当天日期的个性化内容。但我无法让它与我的代码一起工作!我已尽我所能解释它...
-(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];
}
}
最佳答案
您应该使用 isEqualToString
比较字符串,而不是 ==
if([dateString isEqualToString:@"04 jan"]){
...
}
关于iphone - 无法执行 segue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14163655/