iphone - .m 文件中的一个 IBAction 中有多个 if 语句不起作用

标签 iphone objective-c ios

我正在制作一个 iPhone 应用程序,它将根据测验答案生成一些内容。我希望答案按钮可以更改问题文本,有时还可以更改按钮标签文本。

背景信息:

  • 'a'是一个按钮
  • 'questionNumber' 是问题编号(duh),这就是每次按下按钮时都会以不同方式更改文本的原因。

这是我使用的代码:

-(IBAction) a 
{
    questionNumber == 0;

    if(questionNumber == 0) {

        question.text = @"How Much Do You Use Suppressed Weapons?";
    }

    questionNumber == 1;

    if(questionNumber == 1) {

        question.text = @"Do You Like Sleight of Hand?";

        answerA.text = @"Yes";
        answerB.text = @"No";
        [answerC setHidden:YES];
        [answerD setHidden:YES];
        [answerButton3 setHidden:YES];
        [answerButton4 setHidden:YES];
    }
}

这对其他按钮(b、c 和 d)重复。我认为它应该有效,但它没有解决“你喜欢花招吗”的问题。它只是停留在你使用多少抑制武器的问题上。请帮忙!我真的很想进入 iphone 的 xcoding。
顺便说一句,我不确定这个问题的标签是否正确。

相关问题:How can I have an IBAction that has more than two 'if' statements?

最佳答案

您没有分配给 questionNumber。你在比较。

questionNumber == 1;

那是个傻瓜。它测试 questionNumber 是否为 1,然后丢弃结果。你要

questionNumber = 1;

关于iphone - .m 文件中的一个 IBAction 中有多个 if 语句不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4940371/

相关文章:

iphone - UITableView 中的 Obj-C iPhone UISegmentedControl

iphone - 以编程方式更改 iOS 锁屏

objective-c - 为什么 ObjC 'NSString * _Nullable' 在 Swift 中转换为 'String!' 属性

ios - 密码错误的登录按钮转到下一个 View

iOS - 完整上传带有 EXIF 的图像

iphone - 远程调试iOS应用程序

iphone - 如何从另一个场景中弹出特定的Cocos2D场景?

objective-c - 如何控制 webkit 上下文菜单中的项目?

ios - 目标 Sharpie 因 SDK 头文件中的错误而失败

ios - 监控指定时间内UITextField文本变化