objective-c - 为什么plist中的字符串不能在UITableView中正确显示?

标签 objective-c ios uitableview

当我通过以下代码在NSMutableArray中添加此行时,我的应用程序中就有一个plist包含Root Dictionary中的行:

NSString * item = [badgeDict objectForKey:[NSString stringWithFormat:@"item%i",indexPath.row+1]];
[badgeArray addObject:item];

它给了我混乱的排序数组...
我希望它的顺序相同...请记住,这些行的键称为(item1,item2,item3 ...等)...

应该如何解决?

最佳答案

是的,因为您的代码在cellForRowAtIndexPath中,所以它将被加扰。

UITableViewCells被缓存。由于您没有显示相关的周围代码,因此很有可能您正在重新显示缓存的单元格。

关于objective-c - 为什么plist中的字符串不能在UITableView中正确显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12996493/

相关文章:

iphone - 我可以轻松地将 tcmportmapper 移植到 iOS 吗?

objective-c - 保留 NSArray 中的元素

objective-c - 如何在只处理最新请求的 iOS 中实现工作队列?

ios - swift api SecKeyCreateEncryptedData 使用的额外认证数据是什么?

iphone - 自定义 uitableviewCell 导出返回 nil

ios - 使用 Autolayout 时,单元格高度会随着设备高度的变化而变化吗?

ios - 更改应用程序中解析推送通知的当前 channel

iphone - 使用哪个 ViewController 概念?

ios - 如何在选择器 View 中填充 "ArrayYear"?

iphone - cellForRowAtIndexPath 加载可见单元格上方和下方的 3 个单元格