2010-01-19 22 views
8

, bu kod var "NSArray -addObject yanıt veremeyebilir":Xcode uyarı: Benim başlık dosyasında

- (void)viewDidLoad 
{ 
    arryData = [[NSArray alloc] initWithObjects:@"iPhone",@"iPod",@"MacBook",nil]; 
    [super viewDidLoad]; 
} 

: benim sınıf bildirimi dosyasında

@interface TableViewController : UIViewController 
{ 
    IBOutlet UITableView *tblListData; 
    NSArray *arryData; 
} 

, bu uygulama var benimemin yeterli,

- (IBAction)AddButtonAction:(id)sender 
{ 
    [arryData addObject:@"Mac Mini"]; 
    [tblListData reloadData]; 
} 

Ve: aşağıdaki kodu için NSArray may not respond to -addObject: Şimdi bu Xcode uyarı olsun, addObject'a yanıt vermiyor! :(

Sana docs yukarıya bakacak olursak?

cevap

37

, sen NSArray bir iletmenin dizi aslında -addObject: mesajı uygulanmadı neden (yani o değiştirilemez). Yani var olduğunu göreceksiniz ne yapmalıyım Bunun yerine, NSMutableArray .

'u kullanmanız gerekecektir.
İlgili konular