【发布时间】:2013-03-05 03:43:40
【问题描述】:
我意识到这是一个愚蠢的初学者问题,但是当我按下按钮时,试图从我的数组中获取一个整数值以显示在标签上,我已经被困了至少一个小时。问题是标签一直显示“(null)”,不管我把标签放在什么索引上。我也试过去掉 NSArray 对象上的引号。 NSArray 中的对象是整数还是字符串并不重要,但我至少想知道如何将它们放入数组中的语法,因为我相信这是我的问题。如果没有,请告诉我。
我的代码: (.h 文件)
@property (strong, nonatomic) NSArray *redOneTeams;
(.m 文件)
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
_redOneTeams = @[
@"4351",
@"4298",
];
}
return self;
}
- (IBAction)saveBtn:(id)sender {
_teamNumber.text = [[NSString alloc] initWithFormat: @"%@", [_redOneTeams objectAtIndex:0]];
}
【问题讨论】:
-
这个视图控制器是如何创建的?只需在您的
saveBtn:中说_teamNumber.text = @"works!"即可将此问题分成两部分。然后我们知道问题是数组还是标签的出口。 -
我的应用中有 30 个其他标签在显示 NSIntegers 时有效,我只是想让这个特定的标签有效。
标签: nsstring integer nsarray uilabel nsinteger