我有两个视图,一个带有两个按钮和一个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];
    }

}

最佳答案

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

if([dateString isEqualToString:@"04 jan"]){
    ...
}

10-08 04:52