我想弄清楚爲未讀單元格實現藍色點像郵件應用程序的最佳方式。我有藍點,但我只是想弄清楚它背後的邏輯。該表由一個xml文件填充。現在我已經設置了它,當調用解析方法時,它將數據對象中的布爾值設置爲NO。然後,當tableview填充自身時,如果布爾值爲NO,則會顯示圖像,然後在didSelectRowAtIndex期間,然後將布爾值設置爲YES並且圖像消失。問題出在這裏,每次刷新表格時,都會重新分析xml,並將實例變量重置爲NO,並通知用戶單元未被點擊。我如何解決這個問題?它最好的邏輯是什麼?iOS未讀單元圖標
0
A
回答
0
而不是每次刷新表時重新解析XML,解析它一次然後保存解析出來的數據(或一個字典的數組,或任何)作爲對象內的變量。
這樣,「讀」藍點或「未讀」狀態將在表重新加載之間持續存在。
0
Michael Dautermann正在回答他的問題。對於你的情況,在飼料經常刷新的地方,你可以通過存儲它們的ID(無論它們是什麼)來保持一個你記錄讀取元素的位置。然後,在您的tableView:cellForRowAtIndexPath:
方法中,您只需檢查當前元素的ID是否存在於該集合中,如果有,則不顯示「新」圖像。
相關問題
- 1. ios未讀郵件圖標
- 2. Facebook OpenGraph元標記未讀
- 3. iOS Chat App未讀消息在UITableview單元格中
- 4. iOS應用程序圖標未更新
- 5. iOS - 標籤和圖像未設置
- 6. ios中的單元測試,標籤欄
- 7. 識別標記的單元格行ios
- 8. iOS單元格標籤鏈接
- 9. xcode ios:在標籤上的單元格圖像重疊
- 10. iOS中的UITableView標題視圖重疊單元格10
- 11. TideSDK - 顯示未讀數(圖標徽章)
- 12. Android:未讀消息更新圖標
- 13. Quickblox iOS - 未讀取消息
- 14. 閱讀單元格爲「單元格座標」(excel)
- 15. 閱讀之前未讀過的隨機excel單元格
- 16. 打開圖元標籤不被閱讀
- 17. 我的ReSharper單元測試的陰溝圖標未顯示
- 18. UITextField表格視圖單元格 - iOS
- 19. AEC ios多個音頻單元圖
- 20. iOS 7 UItableview單元格背景視圖
- 21. Angular Directive未能添加元素圖標
- 22. iOS:單元格內容未被重新使用標識符清除
- 23. iOS版雨燕單元測試結果懸而未決的標識符迅速
- 24. ios swift:在連續刪除單元格後,UITableViewCell的標記未更新
- 25. IOS heightForRowAtIndexPath,空單元
- 26. 單元測試iOS
- 27. IOS音頻單元
- 28. 單擊圖標時未啓動活動
- 29. 圖標未設置在子菜單上
- 30. iOS從表格視圖單元格拖放到圖像視圖
問題是,XML每分鐘都在變化,並不斷刷新,所以它可能不值得。 –