NSArray使用buttonPressed方法显示下一个元素

时间:2013-08-15 20:02:04

标签: nsarray

我有一个字符串数组,我想在每次按下我的应用程序中的按钮时访问该数组中的下一个元素,我不想弹出重复的字符串,所以我想通过整个数组,然后在我到达数组的末尾后重新开始......所以按下每个按钮将显示数组中的下一个元素。我的buttonPressed方法在viewDidLoad方法中。 TY

2 个答案:

答案 0 :(得分:0)

set index = 0

on button press:
show(strings[index])
increment index
if index is equal to strings.length then set index = 0

答案 1 :(得分:0)

你可能会选择这样的事情:

@interface ViewController() {
    int index;
}
// ...
end

@implementation ViewController

- (void)viewDidLoad {
    index = 0;
}

- (IBAction)buttonPressed:(id)sender {
    if (index == yourArray.count)
        index = 0;
    NSString *nextItem = [yourArray objectAtIndex:index];
    // Use the string you just got...
    index++;
}

end