有人可以告诉我这里做错了什么。我试图从预定义名称列表初始化一个字符串,但由于某种原因,它不适用于作为类字段的NSString:
MyController.h:
@interface MyController:UIViewController
{
NSString *text;
}
MyController.m:
-(void) viewDidLoad
{
[super viewDidLoad];
NSArray *list = [NSArray arrayWithObjects:@"A", @"B", @"C", nil];
NSString* temp= [list objectAtIndex:0]; // temp = "A"
text = [list objectAtIndex:0]; // Why text = nil ????
text = @"Hello"; // does not work either
}
答案 0 :(得分:0)
在这种情况下,调试器是错误的。
答案 1 :(得分:-1)
尝试设置等于NSString *text = [NSString stringWithFormat:@"%@", [list objectAtIndex:0]];