Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 在.m文件的一个iAction中有多个if语句是';行不通_Iphone_Objective C_Ios - Fatal编程技术网

Iphone 在.m文件的一个iAction中有多个if语句是';行不通

Iphone 在.m文件的一个iAction中有多个if语句是';行不通,iphone,objective-c,ios,Iphone,Objective C,Ios,我正在制作一个iPhone应用程序,它将根据测验答案生成一些东西。我希望答案按钮更改问题文本,有时更改按钮标签文本 背景资料: “a”是一个按钮 “questionNumber”是问题编号(duh),这就是为什么每次按下按钮时会以不同方式更改文本的原因 以下是我正在使用的代码: -(IBAction) a { questionNumber == 0; if(questionNumber == 0) { question.text = @"How Much

我正在制作一个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中。
顺便说一句,我不确定这个问题的标签是否正确


相关问题:

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

questionNumber == 1;
那是个秘密。它测试
questionNumber
是否为1,然后丢弃结果。你想要

questionNumber = 1;

您没有分配给
问题编号
。你在比较

questionNumber == 1;
那是个秘密。它测试
questionNumber
是否为1,然后丢弃结果。你想要

questionNumber = 1;

尝试将
开关
语句与
中断
一起使用

switch (questionNumber)
{
    case 0:
    {
        question.text = @"How Much Do You Use Suppressed Weapons?";
    }
        break;
    case 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];
    }
        break;
}

尝试将
开关
语句与
中断
一起使用

switch (questionNumber)
{
    case 0:
    {
        question.text = @"How Much Do You Use Suppressed Weapons?";
    }
        break;
    case 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];
    }
        break;
}

好的,我刚才试过了,但是现在它跳过了你使用压制性武器多少的问题。好的,我刚才试过了,但是现在它跳过了你使用压制性武器多少的问题。好的,我试试。但我不明白这些术语是什么意思。你能帮助我吗?类似于if语句,只针对整数,其中“questionNumber”必须是整数。休息可以确保电话停止,不再继续。好吧,这更有意义。我会尝试你给我的代码。另外,如果你有这样的问题,你应该将它们存储在plist或sqlite数据库中,并附上可接受的答案,这将大大清理你的iAction代码。这正是我编写“问题”应用程序的方式。我试过了,它会转到“你使用了多少压制武器”的问题,但在那之后,它不会再进一步了。有什么建议吗?好的,我试试看。但我不明白这些术语是什么意思。你能帮助我吗?类似于if语句,只针对整数,其中“questionNumber”必须是整数。休息可以确保电话停止,不再继续。好吧,这更有意义。我会尝试你给我的代码。另外,如果你有这样的问题,你应该将它们存储在plist或sqlite数据库中,并附上可接受的答案,这将大大清理你的iAction代码。这正是我编写“问题”应用程序的方式。我试过了,它会转到“你使用了多少压制武器”的问题,但在那之后,它不会再进一步了。有什么建议吗?