我創建了一個自定義的UITableViewCell
在我的項目,我在這裏使用一個的.xib文件所做的是一對夫婦的圖像設置:獲取創建自定義UITableViewCell時無法識別的錯誤?
這是我的主要細胞的圖像,選擇的和所述細胞的背景。 這是主細胞的連接。
因此,據我所知,這部分工作正常。
這是錯誤我得到:
我想這是因爲我試圖加載的tableview前的細胞?但我的表視圖加載時,rootViewController這樣做,不能這樣...這是我的代碼爲表視圖(相關代碼):
關鍵: GroupCell
=我的.h,.m的名稱,我的單元格的.xib文件。
objectivenameArray
=與使用NSMutableArray執行的NSString收集服務器數據的數組。
- (NSInteger)tableView: (UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [objectivenameArray count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *cellID = @"cellID";
GroupCell *groupCell = [tableView dequeueReusableCellWithIdentifier:cellID];
if (groupCell == nil) {
groupCell = [[GroupCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellID];
}
groupCell.objectiveLabel.text = [objectivenameArray objectAtIndex:indexPath.row];
return groupCell;
}
我補充一點,我使用的服務器API AFNetworking但是這應該是創造一個問題,因爲我所有的URLData正確連接起來。當我嘗試加載自定義單元格時,問題開始出現。有任何想法嗎?提前致謝!
我認爲這是在新的xcode中不需要的東西...嗯,我試過,但它沒有工作:/。我把它放在' - (id)initWithStyle:(UITableViewCellStyle)風格中的Cell的.m文件中。reuseIdentifier:(NSString *)reuseIdentifier {' – Ollie177
啊'複製並粘貼了錯誤的方法!我的意思是' - (void)layoutSubviews {}'但我沒有編寫這些程序。我不應該在這個方法中編寫這些方法,如果他們確實在界面構建器中完成的話? – Ollie177
真氣。這是因爲我沒有關閉自動佈局。固定!感謝你的回答,實現' - (void)layoutSubviews {}'會有幫助!乾杯! – Ollie177