我使用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;
}
答案 0 :(得分:2)
尝试这样:
- (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;
}
希望有所帮助
答案 1 :(得分:0)
你的问题不明确,但我猜你的应用程序无法构建。请查看下面的问题解决方案以及帮助您找到问题的一些步骤。