2016-03-24 115 views
-1

單元格中有一個紅色圖標,但想要顯示它一次。 我在viewDidLoad和applicationWillEnterForeground:函數中設置了一個bool值作爲標誌。如何讓圖標只顯示一次?

但它不能確保紅色圖標一旦出現之前就不會消失。

給出一個解決方案來達到這個目標。 該系統是iOS。

謝謝。

+0

您是否想在應用程序中或僅在應用程序的一個生命週期中僅顯示一次紅色圖標? – Ujjwal

+1

什麼使它消失?時間或其他行動? – Russell

+0

僅在您的應用程序中使用NSUserDefaults – Sanju

回答

0

聽起來像你想要使用viewWillAppear方法。

第一次輸入此方法後設置標誌。

之後,當您再次輸入方法時,將您的圖標設置爲隱藏。

+0

當我從後臺輸入應用程序到前臺時,它不起作用。 – acceptmyself

+0

如果你去背景,該國旗應該保持其價值。所以解決方案將仍然有效。 你的問題是什麼,你的應用程序的行爲錯誤? – Senad

+0

該標誌按照您的想法保持其價值。但是當我從後臺輸入應用程序到前臺時,它不會進入viewWillAppear的功能。所以我應該在另一個函數中執行UI操作並獲取標誌:applicationWillEnterForeground:我已經解決了這個問題。謝謝大家。 – acceptmyself