仅在前3个应用程序上使用突出显示表行

时间:2011-09-29 07:46:21

标签: objective-c ios4 rows

我想在发布新更新或添加新行时突出显示-color-my app的新行。此外,我想只在用户使用我的应用程序至少3次时才突出显示它们。我该怎么做? 提前致谢

1 个答案:

答案 0 :(得分:2)

在NSUserDefaults中存储每个新表行的值,记住它们被查看过多少次。增加每个行的applicationHasFinishedLaunching中的数字。如果行的视图计数大于3,请将其删除。渲染时,在NSUserDefaults中查找行ID,并检查是否应突出显示。

添加新行..

 [[NSUserDefaults standardUserDefaults] setInteger:0 forKey:myRowId];

渲染..

 if ([(NSInteger*)[[NSUserDefaults standardUserDefaults] integerForKey:myRowId] intValue] < 3) { 
  // render highlighted...
 } else {
  // render normal
 }