0

Ich habe eine Menüschaltfläche, die in den Navigationscontroller auf jeder Seite im rightBarButtonItem (Kundenwunsch) von meinem BaseViewController (alle anderen Klassen erben) eingefügt wird.Hinzufügen eines Segmentcontrollers zum Platzieren, der bereits einen hat

Ich möchte einen Segment-Controller neben dem Menü-Button auf einer der Seiten hinzufügen.

Gibt es eine Möglichkeit, nur einen Segment-Controller hinzuzufügen, ohne den einen oder anderen zu ersetzen?

Ich habe Beispiele für das Hinzufügen von 2 Elementen in einen Controller gesehen, aber ich muss sie zu verschiedenen Zeiten hinzufügen.

Antwort

1

Sie müssen eine Ansicht erstellen, die die Menüschaltfläche und die segmentierte Schaltfläche enthält, und dann ein UIBarButtonItem mit initWithCustomView erstellen: (UIView *) customView und die Ansicht mit den Schaltflächen übergeben. Setzen Sie dann rightBarButtonItem auf dieses barButtonItem.

+0

Gibt es eine Möglichkeit, ein aktuelles rightBarButtonItem (die aktuelle Schaltfläche) abzurufen und dieses dann mit meinem neuen Segmentsteuerelement zu einer neuen Ansicht hinzuzufügen? – smcdrc

+0

Nicht, dass ich weiß. Beachten Sie, dass das rightBarButtonItem vom Typ BarButtonItem ist, der keine Unterklasse von UIView ist. – jamihash