Изменение названия кнопки в Swift - PullRequest
0 голосов
/ 15 мая 2018

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
    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...