我有一个待办事项列表应用程序,我想在图标徽章中显示未完成任务的数量。
我的问题是:我是否应该在用户每次在应用程序中删除/添加新任务时更新徽章编号,还是仅在应用程序即将进入后台模式时更新徽章编号?
最佳答案
我谨不同意这里的每个人:
I generally try and code as if the app or phone could crash at any point.
好吧,请确保您的应用程序能够防止崩溃,并且可以节省无用的方法调用。它们确实不会对性能产生很大的影响,但是它很麻烦并且不便于阅读。
您希望代码干净,小巧且高效。
这个问题有帮助:
When does the user see the badge?
好吧,当他退出应用程序时。有你的答案。当他即将能够看到徽章时更新徽章。
您可以避免一些开销,更重要的是,可以在需要时进行工作,而不必“一直都在工作,以防万一您在其他地方做错了”。
我坚持这一点:不要通过犯其他错误来纠正错误。
您最终将在本地跟踪您的徽章计数(也许是
NSUserDefaults
吗?),并在进入后台或离开应用程序时在AppDelegate
中对其进行更新:)而且,您真是太棒了!
关于ios - 何时在iOS中更新图标角标(Badge)编号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31805905/