2015-05-25 91 views
0

我想刪除表格視圖單元格中的一行。目前,代碼看起來就像這樣:xcode - 從表格視圖刪除一行

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath{ 

    // Remove the row from data model 
    [listOfAllOpenChats removeObjectAtIndex:indexPath.row]; 

    [tableView reloadData]; 
} 

的問題:我會成爲一個錯誤:

No visible @infterface "NSArray" declares the selector "removeObjectAtIndex:"

回答

2
替換您 NSArray listOfAllOpenChatsNSMutableArray,你不能遠程對象

您的listOfAllOpenChats可能是一個NSArray類型,它不支持刪除或添加對象。將您的listOfAllOpenChats陣列類型更改爲NSMutableArray,您的問題將消失。

+0

謝謝。有用! – Nanog000

3

從NSArray中

1

您無法從NSArray(不可變)添加或移除對象。你必須使用一個NSMutableArray。