※ 本文為 ott 轉寄自 ptt.cc 更新時間: 2014-10-26 21:47:38
E
看板 Gossiping
作者 s001582000 (小軒)
標題 Re: [問卦] 有沒有miu PTT 八卦板壞掉的八卦
時間 Sun Oct 26 20:48:33 2014


※ 引述《wen12305 (阿捷)》之銘言:
: Miu PTT 全部的板都正常
: 只有八卦板不能看
: 只要一點文章,就會跳到8月時的文章
: 第一頁顯示都還正常,第二頁開始就會跳到8月的文章
: 有沒有掛?

是這樣的
肥宅我是ios工程師~
關於列表資料的顯示
幾乎都是用UITableView去實現
比起安卓的ListView強大許多
今天這情況不外乎就是顯示用的array
跟實際的array不相等
導致每一個cell 雖然按下去都是index 0
但內容卻不一樣
可能是文章數量13萬超過int的範圍之類的錯誤
TableView給的顯示數量的參數是NSInteger
給他個long 值可能可以改善(屁勒XD

解決方法很簡單
讓他array減少即可
就是按搜尋 相關字
經過搜尋比對之後
新的array只會塞入比較過之後的資料
即可正常使用

但其實聽不懂的話
用mo ptt就好了 謝

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.44.240.131
※ 文章網址: http://www.ptt.cc/bbs/Gossiping/M.1414327718.A.595.html
Allen0315: mo ptt有著同樣的問題 而且改過好幾版都沒用1F 10/26 20:49
link5566: 整篇只看懂最後一行2F 10/26 20:49
chpen: 嗯嗯 跟我想一樣3F 10/26 20:50
poswem: 主管和工程師的差別就是講重點4F 10/26 20:50
ian90911: INT_MAX:    21474836475F 10/26 20:51
industrialld: 快推呀6F 10/26 20:54
wowman: 快推以免人家說我們不懂7F 10/26 20:54
waterfully: int會不夠用嗎8F 10/26 20:54
acelf: 跟我想得一模一樣!9F 10/26 20:55
industrialld: Int不夠用,可以改用double嗎10F 10/26 20:55
ixdez1: 還好我看得懂11F 10/26 20:56
raincloudsun: 我也發現可以用搜尋得就看得到~ 但是很麻煩12F 10/26 21:00
jengjye: 如果是這樣 這比較像UI元件的問題 應該無法自行設定用13F 10/26 21:01
jengjye: int還是 big int之類的喔.......
jengjye: 如果只是這麼簡單的自行設定成long 這個問題不會搞這麼久
其實我也知道要把int弄壞根本是天方夜譚
雖然這邊給他的參數是NSInteger 但是應該沒差
但程式碼不用改 只要把文章數量刪到小於10萬即可正常
我能確定的就只是array給錯Q_Q 因為肥宅我常犯這個錯
jengjye: 所以不是int的問題阿..你這樣誤導好多說"看得懂"的人XD16F 10/26 21:14
sorry 我只想到說數量超過10萬 會爆掉 所以直覺就是超過int範圍....
※ 編輯: s001582000 (114.44.240.131), 10/26/2014 21:19:47

--
※ 看板: ott 文章推薦值: 0 目前人氣: 0 累積人氣: 254 
guest
x)推文 r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇