Ios 根据用户输入显示特定文本

Ios 根据用户输入显示特定文本,ios,objective-c,Ios,Objective C,我最近决定制作一个FizzBuzz应用程序来学习一些iOS开发。我已经成功创建了一个应用程序,允许用户输入一个号码,它将显示他们输入的号码。我还有一个for循环,它贯穿数字1-100,记录数字、嘶嘶声、嗡嗡声或嘶嘶声。我想做的是让标签显示我的for循环执行的上述选项之一,fizz、buzz、fizz buzz或用户输入的号码 目前我已经为我的按钮编写了这段代码 - (IBAction)sub:(id)sender { NSString *input = textf.text; l

我最近决定制作一个FizzBuzz应用程序来学习一些iOS开发。我已经成功创建了一个应用程序,允许用户输入一个号码,它将显示他们输入的号码。我还有一个for循环,它贯穿数字1-100,记录数字、嘶嘶声、嗡嗡声或嘶嘶声。我想做的是让标签显示我的for循环执行的上述选项之一,fizz、buzz、fizz buzz或用户输入的号码

目前我已经为我的按钮编写了这段代码

- (IBAction)sub:(id)sender {
    NSString *input = textf.text;
    lab.text=input;

    for (int i = 1; i <=100; ++i)
    {
        if (i % 15 == 0) NSLog(@"FizzBuzz");
        else if ( i % 3 == 0) NSLog(@"Fizz");
        else if ( i % 5 == 0) NSLog(@"Buzz");
        else NSLog(@"%d", i);
    }


}
-(iAction)子:(id)发送方{
NSString*input=textf.text;
lab.text=输入;

对于(int i=1;i,您必须将用户的输入转换为整数以用于计算。然后您只需将标签设置为特定文本:

- (IBAction)sub:(id)sender {
    NSInteger i = [self.textField.text integerValue];

    if (i % 15 == 0) {
        self.label.text = @"FizzBuzz";
    } else if ( i % 3 == 0) {
        self.label.text = @"Fizz";
    } else if ( i % 5 == 0) {
        self.label.text = @"Buzz";
    } else {
        self.label.text = self.textField.text;
    }
}

非常感谢。当你看到它打印出来时,它是如此简单。有点离题,但你有任何网站或任何你推荐学习的东西吗?我绝对推荐。你也可以去看看。