我创建了一个带有Xcode 5预览版的应用程序,它可以加载Core Data文件中的项目并显示UITableView中项目的标题。该应用程序在模拟器和我的设备上运行良好!以下是cellForRowAtIndexPath方法的一个片段:
NSMutableAttributedString *attributeString = [[NSMutableAttributedString alloc] initWithString:item.title];
[attributeString addAttribute:NSStrikethroughStyleAttributeName
value:[NSNumber numberWithInt:1]
range:(NSRange){0,[attributeString length]}];
cell.titleLabel.attributedText = attributeString;
现在我使用App Store中的官方Xcode 5版本,我的UITableView不显示单元格中的项目文本(在模拟器上)。但项目已加载,我没有更改任何代码! - 除了应用程序在我的设备上工作...
所以我将单元格标签的属性文本更改为纯文本:
cell.titleLabel.text = item.title;
现在它可以工作,项目的标题显示在表格视图/单元格文本标签中。
为什么不能使用NSMutableAttributedString这是一个模拟器错误?