我一直在搜索如何删除 nil、null 值的方法,试了谷歌上所有看到的方法,但总是出现“选择器不兼容”的异常。
这是我的 Array 和带有 NSMutableDictionary 的 NSMutableArray:
Array Value = (
{
"sub_desc" = "sub cat description of Laptop";
"sub_name" = Laptop;
},
{
"sub_desc" = "sub cat description of Printers";
"sub_name" = Printers;
},
"<null>",
"<null>",
"<null>",
"<null>"
)
我尝试删除这些值,有什么想法吗?
我的segue如下:
-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if ([segue.identifier isEqualToString:@"MySegue"]) {
ChildTableViewController *myNextPage = [segue destinationViewController];
if ([myNextPage isKindOfClass:[ChildTableViewController class]]){
NSString *key = [[[parsedData listPopulated]objectAtIndex:self.tableView.indexPathForSelectedRow.row]valueForKey:@"name"];
myNextPage.childData = [[parsedData childPopulated]valueForKey:key];
}
}
}
childData是我的Child View Controller中的NSMutableArray,childPopulated也是一个NSMutableArray,我向其中插入了NSMutableDictionary。