WhatsUp!Я искал и не могу найти ответ.
Моя проблема связана с кнопкой, которую я поместил поверх окна моей коллекции в раскадровке.Мне нужно дважды нажать кнопку, чтобы она обновила состояние кнопки и правильно вызывала функции.Я сузил ошибку, так как я звоню fetchMyPosts()
в viewDidLoad
, это прерывает состояние.Если я закомментирую fetchMyPosts()
из ViewDidLoad
, это будет отлично работать, но мне нужны эти данные, вызванные ViewDidLoad
.Заранее спасибо.Любая помощь приветствуется.
var isSelected: Bool = false
override func viewDidLoad() {
super.viewDidLoad()
fetchMyPosts()
}
@IBAction func myPosts(_ sender: UIButton) {
if isSelected == false {
mostLiked.setTitle("My post", for: UIControlState.normal)
fetchMyPosts()
isSelected = true
} else {
mostLiked.setTitle("your post", for: UIControlState.normal)
fetchYourPosts()
isSelected = false
}
}