2017-03-01 5 views
0

Ich habe eine Tabellenansicht mit benutzerdefinierten Zellen. Die Abschnittsüberschrift auf der Zelle verfügt über eine auswählbare Textansicht.ios Tableview-Zelle verschwindet, wenn TextView ausgewählt wird

Wenn Sie doppelt tippen und die Textansicht auswählen, tippen Sie weg von ihr ... die Zelle verschwindet buchstäblich. Aber wenn ich komplett scrolle, so dass die Zelle nicht mehr sichtbar ist und zurück gehe, dann scrolle zurück ... die Zelle kommt zurück.

Sehr verwirrt, warum das passiert. Hat jemand eine Idee, was dieses Problem verursachen würde ???

Problem ist spezifisch für die Tabellenansicht Header-Abschnitt, wenn ich auswählbare Textansicht in den anderen Zellen und tippen Sie weg die Zelle nicht verschwinden.

+1

Zeigen Sie Ihren Code, damit wir sehen können, was Sie versucht haben. – creeperspeak

+0

Ich stimme zu. Code für die Tabellenansicht anzeigen – agibson007

Antwort

0

Ich denke, dass Sie die Ansicht für die Kopfzeile als eine Tabellenansicht Zelle konzipiert sind. Das Verschwinden Problem ist möglicherweise aus zwei Gründen

1.Bitte überprüfen Sie die Tabellenansicht und Zelle Ansichten Umfang Sie deklariert.Wenn es schwach ist, machen Sie es bitte so stark.

2.Ich gebe Ihnen einen Beispielcode, den Sie deklarieren müssen, um den Header delegieren zu können Wenn Sie Zelle statt uiview zurückgegeben haben, kann es passieren. Bitte überprüfen Sie diese auch.

static NSString *CellIdentifier = @"QuizCreation2HeaderTableViewCell"; 

QuizCreation2HeaderTableViewCell* sectionHeaderCell = (QuizCreation2HeaderTableViewCell*)[tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 


UIView * headerView = [[UIView alloc] initWithFrame:sectionHeaderCell.frame]; 
[headerView addSubview:sectionHeaderCell]; 

return headerView; 
Verwandte Themen