gpt4 book ai didi

ios - 每次单击按钮后,如何在 UILabel 上逐一显示文本?

转载 作者:可可西里 更新时间:2023-11-01 03:48:55 25 4
gpt4 key购买 nike

我有一个包含文本的数组,我想循环浏览,这样每次我单击我的按钮时,它都会一个接一个地显示文本;

但是,我的代码一按就遍历整个数组:

- (IBAction)nextButtonOneClicked:(id)sender {

NSArray *titles = @[@"Label One", @"Label Two", @"Label Three",
@"Label Four", @"Label 5", @"Label 6"];

for (int i=0; i<[titles count]; i++) {
NSLog(@"%@", titles[i]);
}

}

我该如何做到每次单击我的按钮时都一个一个地显示文本?

最佳答案

在 View Controller .m 文件中添加一个变量以保持类扩展的当前状态,然后在每次单击按钮时递增该变量:

@interface MyViewController() {
int _currentTitle;
NSArray *_titles;
}
@end

-(instancetype)initWithCoder:(NSCoder *)decoder {
if (self = [super initWithCoder:decoder]) {
_currentTitle = 0;
_titles = @[@"Label One", @"Label Two", @"Label Three",
@"Label Four", @"Label 5", @"Label 6"];
}
return self;
}

- (IBAction)nextButtonOneClicked:(id)sender {
NSString *str = _titles[_currentTitle++];
NSLog(@"%@", str);
myLabel.text = str;
if (_currentTitle == _titles.count) {
_currentTitle = 0;
}
}

关于ios - 每次单击按钮后,如何在 UILabel 上逐一显示文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29767159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com