在更新UITextView.text属性时,是否未调用textViewDidChange方法?

时间:2015-02-01 08:28:40

标签: ios swift

在使用CoreData的主详细信息模板中,我保存了' String'我的UITableView的快捷方式。我选择一个单元格并将我的快捷方式值放入UITextView。调用configureView方法时,不调用textViewDidChange方法;因此无法正确更新我的UITextView内容。即使我正在添加快捷方式,UITextView是否仍未更新?有没有更合适的方法来更新我的UITextView与UITableView中的项目?

var detailItem: AnyObject? {
    didSet {
        // Update the view.
        self.configureView()
    }
}

func configureView() {

    if let detail: AnyObject = self.detailItem {

        if let text = self.textView {

            var shortCut = detail.valueForKey("shortCut")!.description + " "
            var currentValue = textData + shortCut
            text.insertText(String(currentValue))

            // textData is a constantly updated variable with the textView's text property value...

        }
    }

}

1 个答案:

答案 0 :(得分:2)

您必须使用以下内容将self.textview的委托设置为self

self.textview.delegate = self