2016-04-24 32 views
0

Ich habe einen TableViewController mit statischen Zellen. Für eine Zelle platzierte ich eine Textansicht (editierbar) auf dem Storyboard und verband die TableViewCell als Steckdose mit dem TableViewController. Ich habe auch eine Klasse für die TableViewCell und verbundene Steckdose für TextView erstellt.TextView für statische TableViewCell

Obwohl alles in Ordnung scheint, öffnet sich die Tastatur nicht. Ich denke, es liegt an den Delegierten.

class TableViewController: UITableViewController { 

    @IBOutlet weak var myTableViewCell: MyCell! 

} 

    viewDidLoad() { 

     myTableViewCell.myTextView.delegate = self 

    } 

class MyCell: UITableViewCell { 

    @IBOutlet weak var myTextView: UITextView! 

} 

ich auch eine Erweiterung gelegt:

extension TableViewController: UITextViewDelegate { 
    func textViewDidChange(textView: UITextView) { 
    tableView.beginUpdates() 
    tableView.endUpdates() 
    } 
} 

ich auf dem iPhone ich versucht, nicht Simulator:/

ich ein Beispielprojekt erzeugt, die das Problem verursacht . Please check here

+1

Es hängt nicht von der Delegiertenzuweisung ab. Sie legen fest oder nicht delegieren es sollte geöffnet werden. Testen Sie am Simulator oder am echten Gerät? – Shamsiddin

+0

Sie haben wahrscheinlich vergessen, die Zellenklasse im Interface Builder zu setzen? – Maik639

+0

so erhalten Sie die Texview, aber eine Tastatur ist nicht geöffnet? Wenn Sie im Simulator einchecken, überprüfen Sie bitte die Hardware-Tastaturoption – HardikDG

Antwort

1

Ihr Problem wird mit einem roten Rechteck angezeigt, Sie sollten die Selectable Eigenschaft Ihres textView überprüfen. enter image description here

+0

Ich testete es auf dem iPhone, es ist definitiv nicht das – senty

+0

Ich denke, Sie sollten diese Antwort löschen .. Es ist definitiv nicht der Fall – senty