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 に答える