2016-09-14 5 views
0

Ich erstelle dynamisch uiviews, die uitableviews enthalten (uiviews sind Tabellen- und Datenquellen-Delegaten für ihre jeweiligen Tabellen. Die uiviews werden mit einer xib-Datei erstellt). Wenn ich die Funktion NumberOfRowsInSection erreiche und versuche, [self.mydata count] zurückzugeben, sind meine Daten leer.Fehler beim Hinzufügen von Tabellenansicht zu uiview

  1. Wenn ich bei der Funktion numberOfRowsInSection zerbricht, habe ich bemerkt, dass jede uiview nicht die selbe Adresse wie die uiviews hat, die ich zuvor erstellt habe.
  2. Ich habe bemerkt, dass meine Funktion NumberOfRowsInSection aufgerufen wird, nachdem alle Ansichten erstellt und zu meinem Viewcontroller hinzugefügt wurden.
    1. numberOfRowsInSection wird mehrmals aufgerufen, ist aber nicht gleich der Anzahl der von mir erstellten uiviews.

Irgendwelche Gedanken?

Antwort

0

Ich habe mein Problem herausgefunden. Ich habe die uiitableviewdelegate und uitableviewdatasource auf die uiview in der XIB-Datei eingestellt, wenn ich eigentlich den Besitzer der Datei haben möchte (was die spezifische uiview ist, die zur Laufzeit erstellt wird).

Ich habe einfach geklickt und (in der XIB-Datei) von den Stellvertreter- und Datenquellen-Steckdosen auf die Dateibesitzer-Platzhalter-Schaltfläche gezogen.

Verwandte Themen