iOS 自定义 UITableView 单元格
Posted
技术标签:
【中文标题】iOS 自定义 UITableView 单元格【英文标题】:iOS Custom UITableView cell 【发布时间】:2012-06-25 22:36:53 【问题描述】:我使用自定义样式的 UITableView 我在情节提要中收到红色警告(未分类编译失败)。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
UITableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:@"Cell"];
codeLabel.text = [[courseMURArray objectAtIndex:indexPath.row] objectForKey:@"courseCode"];
nameLabel.text = [[courseMURArray objectAtIndex:indexPath.row] objectForKey:@"courseName"];
houreLabel.text = @"3";
priceLabel.text = @"0.000";
return cell;
【问题讨论】:
你能把你的问题说得更清楚吗?我不太明白你在问什么。 如果您回答自己的问题,请在回答区添加答案。 【参考方案1】:这样试试:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
static NSString *cellIdentifier = @"YourCell";
UITableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:cellIdentifier];
if (cell == nil)
cell = [[UITableViewCell alloc]init]; //or some other init, don't have a Mac nearby, don't remember it by heart
self.codeLabel.text = [[courseMURArray objectAtIndex:indexPath.row] objectForKey:@"courseCode"];
self.nameLabel.text = [[courseMURArray objectAtIndex:indexPath.row] objectForKey:@"courseName"];
self.houreLabel.text = @"3";
self.priceLabel.text = @"0.000";
[cell addSubview:self.codeLabel];
[cell addSubview:self.nameLabel];
[cell addSubview:self.houreLabel];
[cell addSubview:self.priceLabel];
return cell;
希望对你有帮助
【讨论】:
【参考方案2】:您的问题不清楚,但我猜您的应用无法构建。请在下方查看您的问题的可能解决方案以及帮助您找到问题的一些步骤。
Xcode 4.2 Compilation Failed with prototype cell
【讨论】:
以上是关于iOS 自定义 UITableView 单元格的主要内容,如果未能解决你的问题,请参考以下文章
iOS - 带有自定义单元格的可点击 UITableView
使用 nib 自定义单元格和自动布局滚动跳转(ios 8 swift - UITableview)