0

我有两个视图,一个有两个按钮和一个pickerview,另一个有一些文本......第一个视图中的一个按钮是“TODAY”按钮,然后是一年中所有日子的选择器视图,然后是另一个按钮“CHOOSE”,第二个按钮获取在pickerview上选择的日期,并通过带有标识符“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];
    }

}
4

2 回答 2

1

您应该使用比较字符串isEqualToString,而不是==

if([dateString isEqualToString:@"04 jan"]){
    ...
}
于 2013-01-04T19:38:17.930 回答
0

除了@Tim 刚才所说的之外,您应该使用04 jan小写字母04 Jan。所以改为使用isEqualToString并比较04 Jan

于 2013-01-04T19:40:59.627 回答