0

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

2 回答 2

0

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

于 2012-06-28T13:17:45.717 回答
-1

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

于 2012-06-28T13:12:19.153 回答