首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DetailTextLabel行为古怪

DetailTextLabel行为古怪
EN

Stack Overflow用户
提问于 2014-12-06 13:06:26
回答 2查看 38关注 0票数 0

我正在尝试在UITableViewCell上设置字幕标签。我有一个包含标题和字幕对的字典,键列表存储在self.results中。但是,当我使用以下代码运行时:

代码语言:javascript
复制
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Search Result Cell" forIndexPath:indexPath];
    if (cell == nil) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"Search Result Cell"];
    }
    cell.textLabel.text = [self.results objectAtIndex:indexPath.row];
    cell.detailTextLabel.text = self.resultPairs[[self.results objectAtIndex:indexPath.row]];
    NSLog(@"%@", self.resultPairs[cell.textLabel.text]);

字幕仍为空白,但NSLog打印正确的输出。这里发生什么事情?当我将detailTextLabel设置为常量时,它工作得很好。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-12-07 08:50:43

解决方案是字符串包含初始空格的分配,导致它们被填充到视图之外。

票数 0
EN

Stack Overflow用户

发布于 2014-12-06 13:20:36

问题是默认的单元格样式不包括字幕。如果使用情节提要,只需在Interface中将样式设置为字幕即可。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27331997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档