2016-08-03 13 views
0

Ich erstelle eine Tabelle in meinem ViewDidLoad und eine benutzerdefinierte Source und Cell einrichten. Das alles funktioniert super. Die UITableView zeigt jedoch Trennlinien hinter meiner benutzerdefinierten Ansicht. Ich kann meinen Code für die benutzerdefinierte Aussehen Kommentar aus, so dass alle, dass Lasten auf dem Bildschirm ist eine leere UITableView und es zeigt immer noch die Trennlinien, obwohl ich gesetzt haben die separatorStyle = UITableViewCellSeparatorStyle.NoneXamarin.iOS UITableView programmatisch Trennlinien ausblenden

var table = new UITableView(View.Bounds); 
table.SeparatorStyle = UITableViewCellSeparatorStyle.None; 
table.SeparatorColor = UIColor.Clear; 
table.TableFooterView = new UIView(CGRect.Empty); 
Add(table); 

ich auch versucht haben, dort Farbeinstellung zu löschen und eine leere Fußzeile ohne Erfolg.

Jede Hilfe wird sehr geschätzt.

+0

können Sie ein Projekt Probe? –

Antwort

-1

Sie müssen die folgende innerhalb der Überschreibung des ViewDidLoad Methode des UITableViewController (ich nehme an, Sie haben einen Viewcontroller zu diesem Zweck unterklassiert):

table.SeparatorStyle = UITableViewCellSeparatorStyle.None; 

, die den Trick tun sollen.

Grüße,

John

+0

Wie in meinem Beispiel oben gezeigt, führe ich diese Codezeile bereits aus und funktioniert aus irgendeinem Grund nicht. Danke, Kyle – Kyle

+0

Ich wollte es in diesem Szenario nicht so machen, aber im Moment habe ich eine Tabelle bereits auf meinem Storyboard eingerichtet, wobei der Separator-Stil in den Eigenschaften und nicht gesetzt ist dann appliing alle meine Vorlagen usw. programmgesteuert. Es scheint mir seltsam zu sein, dass das Festlegen des Trennungsstils in den Storyboard-Eigenschaften auf "none" nicht funktioniert, sondern über "table.SeparatorStyle = UITableViewCellSeparatorStyle.None;" funktioniert nicht. – Kyle

Verwandte Themen