2016-04-24 5 views
0

У меня есть 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

+1

Это не зависит от назначения делегата. Вы устанавливаете или не делегируете его, должны открываться. Вы тестируете симулятор или реальное устройство? – Shamsiddin

+0

Возможно, вы забыли установить класс ячеек в построителе интерфейса? – Maik639

+0

, так что вы получаете texview, но клавиатура не открыта? если вы проверяете симулятор, проверьте наличие аппаратной клавиатуры. – HardikDG

ответ

1

Ваша проблема показана красным прямоугольником, вы проверяете Selectable свой textView. enter image description here

+0

Я тестировал его на iPhone, это определенно не то, что – senty

+0

Я думаю, вы должны удалить этот ответ .. Это определенно не так – senty

Смежные вопросы