1
我使用滑動手勢改變主視圖的外觀:如何避免調用viewDidLoad中()刷新視圖
@IBAction func changeSeqBack(_ recognizer: UISwipeGestureRecognizer) {
if (recognizer.direction == UISwipeGestureRecognizerDirection.right) {
count = 0
if timerIndex % 5 == 0 {
timerIndex -= 5
initialState -= 1
viewDidLoad()
} else {
while timerIndex % 5 != 0 {
timerIndex -= 1
if timerIndex % 5 == 0 {
count = 0
initialState -= 0
viewDidLoad()
}
}
}
}
}
的initialState
變量,因爲它是用刷卡變化,叫號的在屏幕上隱藏或顯示各種對象的方法。問題是,我只能使每次刷卡後發生的更改顯示爲調用viewDidLoad()。加載內存似乎是不好的做法。有沒有其他方法可以讓內存變得簡單?