ios - 如何在 Swift 中使用函数更改标签后将其更改为原始文本?

标签 ios xcode swift

我有一个按钮,按下时会更改 TextView ,我希望它在再次按下按钮时将更改后的文本切换到原始文本。

我的代码:

    //An IBOutlet for the textview
    @IBOutlet weak var changingText: UITextView!

    //The button that changed the text
    @IBAction func viewChangedText(sender: AnyObject) {

    changingText.text = "Changed Text"

}

现在我希望再次按下按钮时文本会变回来。

注意:如果可能的话,原文位于 Storyboard中。您能否帮我在原始文本存在时将按钮的文本更改为“查看”,并在更改后的文本存在时将按钮的文本更改为“隐藏”。

最佳答案

        var didChange = false
        @IBOutlet weak var changingText: UITextView!

        //The button that changed the text
        @IBAction func viewChangedText(sender: AnyObject) {
        didChange = !didChange
        if didChange {
          changingText.text = "Changed Text"
        }else{
          changingText.text = "Original text"
        }
    }

关于ios - 如何在 Swift 中使用函数更改标签后将其更改为原始文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32415461/

相关文章:

iphone - 动画化 UITableView 部分标题的自定义 View

ios - 如何让 UIWebView 中的页面适配 WebView

ios - swift: 将多个 <key, value> 对象添加到 NSDictionary

ios - 在启动屏幕中执行代码

swift - 如何判断一个对象的类型?

ios - MKPinAnnotationView subview 不更新

iphone - 支持带有文本字段的 uialertview

ios - 在任何滚动或表格重新加载后,在 TableView 中使用计时器重新创建计时器

ios - 在 swift 3 中单击按钮从 Firebase 中删除 "posts"

ios - 如何更改导航返回项功能,返回rootView