Wie ich die gleiche Funktionalität wie Jean haben mochte, war ich verwirrt. Disclaimer: Ich bin ein totaler Noob auf iOS und Apple, also nehme ich an, dass es mir und meinem mangelnden Verständnis sein muss, warum es nicht funktioniert.
Diese 'Antwort' ist mehr eine Theorie und vielleicht eine sehr schlechte. Also lass es mich wissen, wenn es schon eine Lösung gibt.
Theorie
Ich glaube nicht, es möglich ist, die ‚Ausgelöst Segues‘ Abschnitt über Code allein zu verlängern/steuern. Es scheint, dass XCode basierend auf dem Steuerelement weiß, das aus der Objektbibliothek ausgewählt wurde, die getriggert werden soll.
Gedanken
Mit nur eine Unterklasse von z.B. UIButton hat mir den Abschnitt "Triggered Segues" im Inspektor "Verbindungen" nicht angezeigt. Auch das Festlegen der Klasse im Abschnitt Benutzerdefinierte Klasse hilft nicht.
Nur wenn ich eine Schaltfläche aus der Objektbibliothek verwenden, erhalte ich die Triggered Segues Abschnitt. Z.B. Wenn ich von UIButton absteige, sollte ich einen 'Button' verwenden.
Ich spielte mit dem XML in meinem Main.storyboard - wenn ich eine <subviews><button ...
zu einem <subviews><view ...
der Abschnitt ist weg 'Triggered Segues' geändert. Ändere es zurück und es erscheint. Siehe unten. Ich änderte das Element, das das customClass="IconButton"
-Attribut enthält, von Schaltfläche zu Ansicht.
Button: Nachdem Triggered Segues
<viewController title="..." id="Zzf-WE-vxI" customClass="MyCustomClass" ... >
<view key="view" contentMode="scaleToFill" id="Mfn-O2-CMJ">
<!-- ... -->
<subviews>
<button customClass="IconButton" customModule="...">
<!-- ... -->
</button>
Blick: Nein Triggered Segues
<viewController title="..." id="Zzf-WE-vxI" customClass="MyCustomClass" ... >
<view key="view" contentMode="scaleToFill" id="Mfn-O2-CMJ">
<!-- ... -->
<subviews>
<view customClass="IconButton" customModule="...">
<!-- ... -->
</view>
Fazit
Meine Schlussfolgerung ist, dass XCode zeigt Triggered Segues Abschnitt basierend auf das Ele ment/Kontrolle in einem Storyboard-XML - es ist nicht abhängig von der Klasse I-Unterklasse von. Daher bezweifle ich, dass es möglich ist, den Inhalt des Abschnitts "Getriggerte Segues" nach Code zu steuern.
Bitte lassen Sie mich wissen, wenn ich falsch liege. Wie gesagt, ich habe momentan keine wirklichen Erfahrungen mit den Interna von XCode und bin gespannt, ob meine Theorie nur bla bla ist.
Ich habe nie darüber nachgedacht, XML unter der Haube zu vergleichen! Sehr interessant, Siebzig. –
Sieht aus, als wäre es irgendwie fest verdrahtet, aber wie gesagt, nur eine Theorie. – seventy2eleven