gpt4 book ai didi

ios - UITextView() 不能定义为 nil?

转载 作者:行者123 更新时间:2023-11-29 02:27:55 25 4
gpt4 key购买 nike

我正在尝试实现一种移动 ScrollView 的方法,以便 TextView 不会被键盘阻挡。作为标准代码的一部分,UITextView 需要设置为 nil,但它不起作用。

我先声明

var activeTextView = UITextView()

然后

    func textFieldDidEndEditing(textView: UITextView) {
self.activeTextView = nil
scrollView.scrollEnabled = false
}

xcode 显示一条错误,指出 UITextView 不符合 NilLiteralConvertible。为什么?

最佳答案

您的回答不正确!这不是因为它需要是一个 UIViewUITextView 和 UITextField 都是 UIView 的子类,你用错了。

你想从 textFieldDelegate 中选择:

func textFieldDidEndEditing(textField: UITextField)

https://developer.apple.com/Library/ios/documentation/UIKit/Reference/UITextFieldDelegate_Protocol/index.html

或者这个来自 textViewDelegate

func textViewDidEndEditing(textView: UITextView)

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITextViewDelegate_Protocol/index.html

你使用 UIView 的原因是因为它们都是它的子类,但这并不能使它正确!

关于ios - UITextView() 不能定义为 nil?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27279508/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com