iphone - 在 TableView 中将项目标记为新添加

标签 iphone objective-c ios ipad

我有一个 UITableView,我可以在其中添加一个新项目,只需按一下按钮。我想强调这个新添加的项目。由于 UITableView 是数据驱动的,单元格是回收的,到目前为止我能想到的标记这个新添加的项目的唯一方法是在数据本身中添加一个 BOOL 标志,然后突出显示单元格并取反第一次相遇时的旗帜。

是否有另一种方法可以在不污染数据源的情况下执行此操作?

最佳答案

我的第一个想法..

  1. 创建一个整数 [myObjectArray count];
  2. 添加新对象时可以重新加载表
  3. 创建一个新的整数[myObjectArray count];
  4. 在重新加载表时比较两个整数。如果第一个 int 小于新的 int 那么你显然已经添加了另一个对象。
  5. 创建单元格时检查单元格 indexpath.row 是否等于数组中的最后一个对象计数,如果是,则可以用另一种颜色填充单元格背景。

希望这是有道理的?

关于iphone - 在 TableView 中将项目标记为新添加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8360628/

相关文章:

objective-c - 来自 FSCopyURLForVolume 的完整 URL

ios - 如何在 React Native 中设置辅助功能提示(iOS/VoiceOver)

iphone - 将字符串传递给模态视图

ios - http 服务器和 https 服务器之间的通信是否安全?

iphone - 401 未经授权在 iPhone 上使用带有 twitter 的 oauth

ios - ios 中的约束不会自动更新

ios - 关闭UIAlertController时调用UINavigation的dismissViewControllerAnimated方法

iphone - 多个图像操作导致 iPhone 应用程序崩溃

iphone - 将垃圾收集添加到 iPhone?

iOS 类似 Mac 应用程序中的坐标系统