我想初始化一個NSArray
的值的NSMutableArray
但是當我NSLog
新創建的NSMutableArray
我得到的是(null
),(null
)...等如何初始化NSMutableArray裏與NSArray的
我不知道爲什麼這會發生它的超級沮喪。
我設立在包頭myMutableArray
和@synthesize
等。
然後在parserdidend委託這是我嘗試做。
- (void)parserDidEndDocument:(NSXMLParser *)parser
{
if (dataSetToParse == @"ggf"){
//Filter results (ISTOY = T)
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"%K like %@",@"ISTOY",@"T"];
NSArray *filteredArray = [parsedDataArrayOfDictionaries filteredArrayUsingPredicate:predicate];
NSLog(@"%@", filteredArray); //This prints correct details
[myMutableArray setArray:filteredArray];
NSLog(@"%@", myMutableArray); //This prints (null), (null)... etc
//Use myMutableArray later...
}
這幾乎總結了它。
另外,如果'parsedDataArrayOfDictionaries'和'myMutableArray'是支持屬性的成員變量,我認爲最好使用屬性訪問器,也就是'self.myMutableArray' – nielsbot
這有效。爲什麼你認爲其他的方式我試圖不工作?? ... –
好吧有點明白你在說什麼,但你的意思是支持屬性?,我會標記你的答案是正確的,只要時間到了:) –