iphone - 无法执行 segue

标签 iphone objective-c ios xcode cocoa-touch

我有两个 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/

相关文章:

objective-c - UIModalTransitionStyleFlipHorizo​​ntal 不起作用

javascript - 为什么我的占位符不会出现在 TextInput 中

ios - 使用 Objective-C 创建 iOS 框架

iPhone - 创建图像网格列表

iphone - 更改搜索栏中的键盘颜色和外观

iphone - 我想翻转我的应用程序的启动画面 - 我如何模仿翻页动画,就像打开书的封面一样?

ios - 防止 MKMapView 更改选择(干净地)

android - 如何在没有本地依赖的情况下构建用于共享测试的 react native 应用程序

iphone - Facebook 评论部分继续在 UIWebView 上加载

iphone - 录制使用 OpenAL 播放的样本