无法将文本分配给UITextView

时间:2017-08-27 15:51:21

标签: ios swift uitextview

尝试将字符串分配给UITextView时出现

错误。 编码如下: -

class ViewController: UIViewController{

        @IBOutlet weak var txtResult: UITextView!

     override func viewDidLoad() {
         super.viewDidLoad()

         txtResult.text = "ABC"
     }
}

2 个答案:

答案 0 :(得分:1)

  1. 转到您的代码并删除您创建的@IBOutlet代码行
  2. 在Storyboard中删除它: enter image description here 我认为你很少有一个对象的引用插座。你需要只有1.所以最好删除所有这些。
  3. 再次添加新店。
  4. 它应该有用。

答案 1 :(得分:0)

提供更多错误详细信息可能有助于解决您的问题。但你仍然可以通过检查几件事来解决它 - :

1)检查故事板中的UITextView插座 - :

enter image description here

2)检查您是否给控制器正确的课程。在我的情况下,它是UnderlineViewController检查你的。你的控制器应该有相同的类。

2.a)转到故事板,点击控制器并选择identity inspector

2.b)检查班级名称。

enter image description here

现在在控制器类中添加文字 - :

import UIKit

class UnderlineViewController: UIViewController {

    @IBOutlet weak var textViewData: UITextView!

    override func viewDidLoad() {
        super.viewDidLoad()
        textViewData.text = "Tushar"
        }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

}

<强> OUTPUT - :

enter image description here

请确认您在类似的任何视图中都没有超过1个出口 控制器。