2011-10-11 74 views
0

我有一個數組與對象1-10(比方說)。我想要cell.textLabel.text = 1,3,5,7 ...並且我想要cell.detailtextLabel.text = 2,4,6,8 ...從NSMutableArray UITableView iPhone

如何獲取詳細文本交替?

或者,有沒有更好的方法?製作兩個可變數組併合並它們?

回答

1

我認爲這應該工作:

cell.textLabel.text = [yourlist objectAtIndex:(indexPath.row * 2)]; 
cell.detailtextLabel.text = [yourlist objectAtIndex:(indexPath.row * 2)+1]; 
+2

+1了有效的解決方案,雖然從設計POV我建議做兩個單獨的陣列,一個用於正文,一個獲得此錯誤detailtext – PengOne

+0

: ***終止應用程序由於未捕獲的異常'NSRangeException',原因:'*** - [NSMutableArray objectAtIndex:]:索引4超出界限[0 .. 3]' – Eric

+0

從頭開始[array count]/2和你很好,謝謝! – Eric