У меня есть TableViewController со статическими ячейками. Для одной ячейки я разместил TextView (редактируемый) на Storyboard и подключил TableViewCell к выходу в TableViewController. Я также создал класс для TableViewCell и подключенного выхода для TextView.TextView для Static TableViewCell
Несмотря на то, что все нормально, клавиатура не открывается. Я думаю, это из-за делегатов.
class TableViewController: UITableViewController {
@IBOutlet weak var myTableViewCell: MyCell!
}
viewDidLoad() {
myTableViewCell.myTextView.delegate = self
}
class MyCell: UITableViewCell {
@IBOutlet weak var myTextView: UITextView!
}
также разместил расширение:
extension TableViewController: UITextViewDelegate {
func textViewDidChange(textView: UITextView) {
tableView.beginUpdates()
tableView.endUpdates()
}
}
Я пытаюсь на iPhone, не Simulator:/
Я создал образец проекта, который создает проблемы , Please check here
Это не зависит от назначения делегата. Вы устанавливаете или не делегируете его, должны открываться. Вы тестируете симулятор или реальное устройство? – Shamsiddin
Возможно, вы забыли установить класс ячеек в построителе интерфейса? – Maik639
, так что вы получаете texview, но клавиатура не открыта? если вы проверяете симулятор, проверьте наличие аппаратной клавиатуры. – HardikDG