在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/C  iOS/ 項目有零點刷新視圖或更新數(shù)據(jù)的需求,請問怎么實現(xiàn)?

項目有零點刷新視圖或更新數(shù)據(jù)的需求,請問怎么實現(xiàn)?

比如說一個按鈕被點擊后變成不可用的,要等到第二天才可以點擊,就說說按鈕一天只能被點擊一次,例如簽到,那么怎么在零點的時候更新按鈕的狀態(tài)呢?

回答
編輯回答
凝雅

我記得以前做OA的時候處理過這種業(yè)務(wù)邏輯:

1.復(fù)雜的做法:首先是在進(jìn)入界面的時候調(diào)取一下服務(wù)端接口獲取服務(wù)器時間(手機(jī)時間不可信),然后根據(jù)此時間初始化定時器,判斷此時與隔天0點的時間差,在停留此界面中定時器一直計時,到指定時間就刷新界面,若中途進(jìn)入后臺再回到前臺時,可以重新刷新服務(wù)器時間,重新初始化定時器

2.簡單做法:接收UIApplicationSignificantTimeChangeNotification通知,它會在新的一天到來或運營商時間改變時發(fā)出通知,具體未使用不知

2018年3月15日 04:23