簡體   English   中英

無法識別的選擇器發送到實例自定義單元格

[英]Unrecognized selector sent to instance Custom Cell

我正在嘗試為我的UITableView制作自定義單元格。

所以,我創建了一個類( UITableViewCell ),並命名為HomeCell。 該類有一個xib文件,標簽名為titleCell。

在我的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

任何的想法?

你絕對確定:

1) ..你的班級“HomeCell”被命名為表格單元格正確嗎? 選擇單元格,選擇“身份檢查器” - >“自定義類”部分並查看

2) ..引用與每個標簽/ ui圖像連接的插座? 嘗試再次選擇您的單元格,選擇“連接檢查器”並查看

在您提到的描述中,HomeCell的成員名為titleLable。

在代碼中,您使用了cell.titleCell.text。

所以,我認為你應該使用cell.titleLabel.text而不是cell.titleCell。 崩潰消息也表明在HomeCell中存在cell.titleCell沒有任何屬性。

檢查xib文件中的文件所有者是否為Class HomeCell。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM