當我嘗試向我的可變數組添加對象時,我不斷收到無法識別的選擇器,我嘗試在單元格中添加和刪除項目給可變數組在我的tableview選擇,這裏是我的代碼:' - [__ NSArrayM _fastCStringContents:]:發送到實例的無法識別的選擇器
@interface SomeViewController
@property (nonatomic, strong) NSMutableArray *selectedItems;
@end
查看所做負載:
-(void)viewDidLoad {
[super viewDidLoad];
self.selectedItems = [[NSMutableArray alloc] init];
}
選擇單元格:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
MyCell *cell = [self.tableView cellForRowAtIndexPath:indexPath];
[self.selectedItems addObject:[NSString stringWithFormat:@"%@", cell.contactID]];
上了myCell文件
聯繫id屬性是:
@property (strong, nonatomic) NSString *contactID;
我不斷收到此錯誤:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSArrayM _fastCStringContents:]: unrecognized selector sent to instance 0x7fc3dd1091b0'
爲什麼使用'[self.selectedItems addObject:[NSString stringWithFormat:@「%@」,cell.contactID]]';而不是'[self.selectedItems addObject:cell.contactID];?'試着改變它 – iSashok
我看了一下這裏的一些問題,看到它可能會有所幫助。所以我試了一下。我已經嘗試了你提出的兩種變體,並且都返回了我得到的完全相同的錯誤。 – jckly
'contactID'不是每次都是字符串的情況。嘗試調試您的細胞數據。添加一個「異常斷點」。 –