Frage

Ich habe einen benutzerdefinierten UIViewController und möchte ein benutzerdefiniertes UIView initialisieren und zuweisen, das ich einem IBoutlet zuvor zugeordnet habe.Ich benutze ein Storyboard.Kann mir jemand Hinweisen geben, wo Sie den benannten Initialisierer des benutzerdefinierten UIView anrufen können?

generasacodicetagpre.

Dies war eine abstrakte Version der verwendeten Github-Quelle: https://github.com/mutualMobile/mmsPreadSheetView/Blob/Master/mmsPreadSheetView/mmsPreadSheetViewView.M

War es hilfreich?

Lösung

Sie können den Konstruktor (Initialisierer) der benutzerdefinierten Ansicht in ViewDIDLOAD des Controllers anrufen.Fügen Sie es dann als Unteransicht der Ansicht des Controllers hinzu.

so etwas wie folgt:

generasacodicetagpre.

aktualisiert

Ich denke, Sie sollten Ihre benutzerdefinierte Ansichtsklasse so etwas erstellen:

generasacodicetagpre.

dann in viewdidladung:

generasacodicetagpre.

aktualisiert 2

Sie können einfach eine öffentliche Methode zum Festlegen der Anzahl der Header-Zeilen und Spalten in der benutzerdefinierten Ansicht hinzufügen.

generasacodicetagpre.

dann in viewdidladung

generasacodicetagpre.

aktualisiert 3

Basierend auf den von Ihnen angegebenen Referenzdateien können Sie Methoden in der DataSource hinzufügen:

generasacodicetagpre.

dann in der Implementierungsdatei:

generasacodicetagpre.

Andere Tipps

Eine andere Option ist die Übernahme des Datenquellmusters für Ihre Ansicht.Zum Beispiel in mycustomuiview.h:

generasacodicetagpre.

in mycustomuiview.m Hinzufügen:

generasacodicetagpre.

dann in Ihrem uiviewcontroller:

generasacodicetagpre.

Sie könnten sogar eine Reload-Methode in Ihrer benutzerdefinierten Ansicht hinzufügen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top