我想要做的是使一個數組等於另一個,但對於特定的對象。就像第二個數組包含很多對象,我希望第一個數組從第二個數組中取出特定的對象,然後在NumberOfRowsInSection中返回它。爲特定對象創建一個數組等於另一個數組
這裏是我的嘗試,但它沒有返回值:
-(NSInteger) tableView: (UITableView *) tableView numberOfRowsInSection: (NSINteger) section {
NSArray *array;
NSString * foundString;
NSInteger i;
for (i = 0; i < [LabelFilesArray count]; i++) {
if ([[[LabelFilesArray objectAtIndex: i] objectForKey: @"teamSide"] isEqualToString: @"test2"]) {
array = [LabelFilesArray objectAtIndex: i] ObjectForKey: @"teamSide"]; //Here is my problem.
foundString = @"found";
if ([foundString isEqualToString: @"found"]) {
break;
}
}
}
return array.count; //it returns nothing
}
可以格式化你的代碼和修復縮進問題? – ozgur
顯示輸入數據的例子,你想要什麼和你得到什麼 – Wain
你是什麼意思?我的代碼運行完美,但數組的一部分是即時通訊有問題 – malcolm