UIView wird korrekt in viewForHeaderInSection iOS 8 swift zurückgegeben

8

Ich bin ziemlich neu in der schnellen Sprach- und iOS-Entwicklung als Ganzes, bitte entschuldigen Sie mich für meinen Mangel an grundlegenden Kenntnissen. Zuvor habe ich mehrere benutzerdefinierte UITableView-Abschnitte getestet und erfolgreich implementiert, indem ich eine XIB-Datei erstellt habe, die TableViewCell erstellt und sie dann in meinen ViewController-Hauptspeicher geladen und wie folgt zurückgegeben hat:

%Vor%

Aber da ich anfing, "keinen Indexpfad für eine wiederverwendbare Tabellenzelle" zu bekommen, ging ich zurück zum Zeichenbrett und versuchte programmatisch eine UIView zu erstellen und zurückzusenden. Bisher war ich erfolglos, aber das ist was ich codiert habe :

%Vor%

Wie Sie sehen können, versuche ich, ein Layout zu erstellen, wo ich meine Beschriftung und Schaltfläche horizontal angelegt haben möchte, aber irgendwie funktioniert Logik nicht. Ich habe versucht, die Autoresize-Einschränkungen der Ansicht selbst zu deaktivieren, aber das hat auch nicht funktioniert. Bitte Hilfe!

    
yasir zamir 12.12.2014, 18:10
quelle

2 Antworten

19

Sie haben Ihr Label oder Ihre Schaltfläche nie "ansehen" hinzugefügt. Auch Ihre Größen sind nicht sinnvoll - Sie legen die Breite des Etiketts und der Schaltfläche auf die Hälfte der Breite der Tabellenansicht fest, aber dann haben Sie in Ihren Beschränkungen 80 Punkte im Wert von Leerzeichen, so dass dies nicht möglich ist Arbeit. In jedem Fall sollten Sie keine Frames festlegen, wenn Sie das automatische Layout verwenden. Entfernen Sie diese und fügen Sie entweder der Beschriftung oder der Schaltfläche eine vertikale Integritätsregel hinzu, und legen Sie eine Layoutoption fest, um sie vertikal auszurichten. Außerdem müssen Sie Ihre Ansicht und Ihre Schaltfläche zu Ihrer Ansicht hinzufügen (und tun Sie dies, bevor Sie die Einschränkungen hinzufügen). So etwas sollte funktionieren,

%Vor%     
rdelmar 12.12.2014, 19:52
quelle
3
%Vor%     
Abo3atef 13.06.2016 10:43
quelle

Tags und Links