<原>自定義cell的時候出現的錯誤(用的nib而不是storyboard)


自定義的步驟比較簡單  

最后到了寫代碼 引用自定義的cell的時候

static NSString *CellIdentifier = @"DownloadCell";
    static BOOL nibsRegistered = NO;
    if (!nibsRegistered) {
        UINib *nib = [UINib nibWithNibName:@"DownloadTableCell" bundle:nil];
        [tableView registerNib:nib forCellReuseIdentifier:CellIdentifier];
        nibsRegistered = YES;
    }
    
    DownloadCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

  進行到最后一句的時候  就會出錯

錯誤信息:

invalid nib registered for identifier ((null)) - nib must contain exactly one top level object which must be a UITableViewCell instance


大致意思就是  這個nib的注冊不合法,   這個nib必須只保含一個 object  並且是UITableViewCell 的實例

來到自己創建的xib文件中

發現  這里有多個object  錯誤就出現在這,  把多余的object 刪除 或者 加入到downloadcell 中后  問題 解決


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM