我的应用中有自定义单元格的UITableView。当用户选择单元格时,将显示详细的视图控制器。返回tableView时,带有文本标签的标签会出现约10秒钟,然后它会消失。 我在storyBoard中搜索过标签,但我找不到它,但最奇怪的是它只会在用户从详细viewController返回到tableViewController时出现。
以下是我所说的图片:
欢迎任何关于如何在代码中检测Label的想法。
已更新**
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
CustomCell *cell =[tableView dequeueReusableCellWithIdentifier:@"Cell"];
if (cell ==nil){
cell = [[CustomCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"Cell"];
}
cell.nombreEmpresaLabel.text = [[categorias objectAtIndex:indexPath.row] objectForKey:@"nombreEmpresa"];
cell.textLabel.textColor = [UIColor whiteColor];
cell.direccionEmpresaLabel.text= [[categorias objectAtIndex:indexPath.row] objectForKey:@"direccionEmpresa"];
NSMutableString *logo = [[NSMutableString alloc]initWithString:@"http://mujercanariasigloxxi.appgestion.eu/logos/"];
NSString *imageURL = [[categorias objectAtIndex:indexPath.row] objectForKey:@"strImagen"];
cell.meGustaHits.text = [[categorias objectAtIndex:indexPath.row] objectForKey:@"valoracionEmpresa"];
if(imageURL != nil && ![imageURL isEqual:[NSNull null]])
{
[logo appendString:imageURL];
NSURL *logoURL = [NSURL URLWithString:logo];
NSData *logoData = [NSData dataWithContentsOfURL:logoURL];
cell.logoImage.image = [UIImage imageWithData:logoData];
}
else{
cell.logoImage.image = [UIImage imageNamed:@"icono80"];
}
return cell;
}
如您所见,只有三个标签,一个用于公司名称,一个用于公司地址,第三个用于显示数字。
答案 0 :(得分:2)
有时很难在故事板上找到控制权。
在我看来,你偶然添加了它。
如果您没有使用代码创建它,那么您应该在故事板的Document outline
中看到它。
答案 1 :(得分:1)
你看到“标签”文字总是在同一个位置吗?或者它取决于你按下的细胞? ...。我建议你在storyboard / xibs上通过控制台进行搜索。 请转到控制台中的项目目录,并使用以下命令检查某个UI元素是否包含文本标签:
find . -name "*.storyboard" -exec grep "Label" {} \; -print
如果您还有xibs文件,请对“* .xib”
执行相同的命令