我想爲我的UITableView創建自定義單元格。發送到實例的無法識別的選擇器自定義單元格
因此,我創建了一個類(UITableViewCell
),並將其命名爲HomeCell。這個類有一個名爲titleCell的標籤的xib文件。
在我的cellForRowAtIndexPath方法我說:
HomeCell *cell = (HomeCell *)[tableView dequeueReusableCellWithIdentifier:@"HomeCell"];
if(cell == nil){
NSArray *xib = [[NSBundle mainBundle] loadNibNamed:@"HomeCell" owner:self options:nil];
for(id oneObject in xib){
if([oneObject isKindOfClass:[HomeCell class]]){
cell = (HomeCell *) oneObject;
}
}
}
//Get object at index data
HomeObjectCell *tempObject = [self.dataForCell objectAtIndex:indexPath.row];
NSLog(@"Title : %@",tempObject.title); // The tempObject.title return a NSString example
cell.titleCell.text = tempObject.title; // <-- ERROR !
當我運行應用程序,我得到:
[UITableViewCell的titleCell]:無法識別的選擇發送到實例0x6e61890
任何想法?
謝謝你的回答!我解決了我的問題,我刪除了我的課程,並創建了一個新的UITableViewCell ...但我認爲我有一個命名衝突.. – 2012-07-19 15:50:35
這也是一種確保事情是正確的方法。隨時upvote我的答案,並關閉這種情況下:) – 2012-07-22 08:44:43