-2

I want a button to change a label's text in a set series. For example, that one box app on the app store where theres a button and every time you press it, it says the next thing. I want, let's say, one button and one label. The first time you press the button, it says, "hi", you press it again and it says, "how", then, "are", "you?". How would I go about doing this? Any help would be good.

4

1 回答 1

1
  1. 向视图控制器添加一个整数属性currentWordIndex,以记住哪个是当前单词。

  2. 创建一个标签。将其连接到视图控制器中的插座,名称如wordLabel.

  3. 创建一个按钮。将其连接到将标签更改为您想要的任何文本的操作,如下所示:

    - (IBAction)changeTheLabel:(id)sender
    {
        NSArray *words = @[@"hi", @"how", @"are", @"you?];
        self.currentWordIndex = (self.currentWordIndex + 1) % [字数];
        self.wordLabel.text = [words objectAtIndex:self.currentWordCount];
    }

就这些。

于 2012-10-25T19:19:29.787 回答