NSMutableArray没有添加对象!(使用addObject:也不是addObjectsFromArray)

Cro*_*cio 6 cocoa objective-c nsmutablearray

(IBAction)adicionarPastas:(id)sender {

    AbreBrowser *abre = [[AbreBrowser alloc] init];

    NSMutableArray *arquivosRecebe = [[NSMutableArray alloc] initWithArray:[abre abreBrowser]];
    [abre release];

    [arquivos addObjectsFromArray:arquivosRecebe];    
    [arquivosTableView reloadData];

    [arquivosTableView setDataSource:self];
}
Run Code Online (Sandbox Code Playgroud)

好吧,arquivos在这个文件头上声明为:

NSMutableArray *arquivos;
Run Code Online (Sandbox Code Playgroud)

[abre abreBrowser]确实会回归一个NSArray.

我的问题[arquivos addObjectsFromArray:arquivosRecebe];不起作用.我也试过addObject,它给了我相同的结果,即没有.

当我喂这样的arquivos时:

arquivos = [abre abreBrowser]; 
Run Code Online (Sandbox Code Playgroud)

有用.但是,当我做一个[arquivos addObject:Object][arquivos addObjectsFromArray:NSArray]它没有喂我的NSMutableArrayarquivos.

有人能告诉我我做错了什么吗?

小智 18

在实际向其发送addObjectsFromArray消息之前,您似乎没有在对象的初始化中的任何位置分配arquivos.

  • 天啊,你是对的,谢谢你.分配后,它工作.我怎么能错过???? 我应该得到一记耳光.神.... (4认同)