在swift中更改按钮标题

时间:2018-05-15 11:43:10

标签: ios swift xcode uibutton ibaction

的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
    }

}

0 个答案:

没有答案