use*_*598 0 objective-c nsstring nsarray ios
在myProj.h文件中,我声明了:
@property (strong, nonatomic) NSMutableArray *wordsArray;
Run Code Online (Sandbox Code Playgroud)
在.m文件中,我使用以下命令在viewDidLoad中添加一些值:
[_wordsArray addObject:[NSString stringWithFormat:@"Now is the time for all good men to come to the aid of their party."]];
[_wordsArray addObject:[NSString stringWithFormat:@"Four score and seven years ago our forefathers..."]];
[_wordsArray addObject:[NSString stringWithFormat:@"A coward dies many deaths; a brave man but one."]];
Run Code Online (Sandbox Code Playgroud)
我还在这里设置了一个计数器(在.h文件中定义为int):
__cntr = 0;
Run Code Online (Sandbox Code Playgroud)
在(IBAction)pressButton:(id)发送者我想将标签(*somelabel)文本更改为数组[0]中的下一个值(然后将_cntr迭代为1并获取该值等).所以我有:
_somelabel.text = [NSString stringWithFormat:@"%@",[_wordsArray objectAtIndex:__cntr]];
Run Code Online (Sandbox Code Playgroud)
构建,但是当我运行并按下按钮时,标签文本变为(空).
将数值添加到数组或将其拉出的问题也是如此.谢谢
我的猜测是你没有初始化你的可变数组.在viewDidLoad中添加:
_wordsArray = [[NSMutableArray alloc] init];
Run Code Online (Sandbox Code Playgroud)
在向其添加任何对象之前.
| 归档时间: |
|
| 查看次数: |
1117 次 |
| 最近记录: |