use*_*178 8 iphone cocoa cocoa-touch objective-c nsarray
在我的头文件中,我有这个代码:
@interface TableViewController : UIViewController
{
IBOutlet UITableView *tblListData;
NSArray *arryData;
}
Run Code Online (Sandbox Code Playgroud)
在我的类声明文件中,我有这个实现:
- (void)viewDidLoad
{
arryData = [[NSArray alloc] initWithObjects:@"iPhone",@"iPod",@"MacBook",nil];
[super viewDidLoad];
}
Run Code Online (Sandbox Code Playgroud)
现在我得到这个Xcode警告:NSArray may not respond to -addObject
对于以下代码:
- (IBAction)AddButtonAction:(id)sender
{
[arryData addObject:@"Mac Mini"];
[tblListData reloadData];
}
Run Code Online (Sandbox Code Playgroud)
而且,果然,我NSArray
没有回应addObject
!:(
我该怎么办?
hha*_*fez 37
如果你查看文档,你会发现NSArray实际上是一个不可变数组(即它不能被修改).这就是为什么-addObject:
消息没有实现的原因.相反,您将需要使用NSMutableArray.
归档时间: |
|
查看次数: |
7138 次 |
最近记录: |