NSString对象未正确初始化

时间:2012-06-28 13:00:53

标签: objective-c nsstring

有人可以告诉我这里做错了什么。我试图从预定义名称列表初始化一个字符串,但由于某种原因,它不适用于作为类字段的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
}

2 个答案:

答案 0 :(得分:0)

在这种情况下,调试器是错误的。

答案 1 :(得分:-1)

尝试设置等于NSString *text = [NSString stringWithFormat:@"%@", [list objectAtIndex:0]];

的文字