自定義的步驟比較簡單
最后到了寫代碼 引用自定義的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 中后 問題 解決