Jak Lubiłem mieć taką samą funkcjonalność jak Jean, byłem zaskoczony. Zastrzeżenie: Jestem totalnym noobem na iOS i Apple, więc zakładam, że to musi być ja i mój brak zrozumienia, dlaczego to nie działa.
Ta "odpowiedź" jest raczej teorią, a może bardzo złą. Więc proszę daj mi znać, jeśli "istnieje już rozwiązanie.
Teoria
Nie sądzę, że jest możliwe, aby rozszerzyć/kontrolować sekcję „wyzwalane segues” przez sam kod. Wygląda na to, że XCode wie, w oparciu o formant wybrany z Biblioteki obiektów, który wyświetlają Wyzwalane Segmenty.
myśli
mającymi tylko podklasy np UIButton nie dostarczył mi Sekcji Wyzwalanych Segmentów w Inspektorze Połączeń. Ustawienie klasy w sekcji klasy niestandardowej również nie pomaga.
Dopiero kiedy użyć przycisku z biblioteki obiektów, mam uruchomionych segues rozdział. Na przykład. jeśli mam podklasę z Uibutton, powinienem użyć "przycisku".
Grałem około z XML w moim Main.storyboard - ilekroć zmienił <subviews><button ...
do <subviews><view ...
sekcja „wyzwalane segues” znika. Zmień go z powrotem i pojawi się. Zobacz poniżej. Zmieniłem element, który zawiera atrybut customClass="IconButton"
z przycisku, aby wyświetlić.
Przycisk: Po wyzwalane segues
<viewController title="..." id="Zzf-WE-vxI" customClass="MyCustomClass" ... >
<view key="view" contentMode="scaleToFill" id="Mfn-O2-CMJ">
<!-- ... -->
<subviews>
<button customClass="IconButton" customModule="...">
<!-- ... -->
</button>
Zobacz: NIE Wyzwalanie segues
<viewController title="..." id="Zzf-WE-vxI" customClass="MyCustomClass" ... >
<view key="view" contentMode="scaleToFill" id="Mfn-O2-CMJ">
<!-- ... -->
<subviews>
<view customClass="IconButton" customModule="...">
<!-- ... -->
</view>
Wnioski
Moja konkluzja jest taka, że XCode znajdują wyzwalane sekcja segues na podstawie ele ment/control w pliku XML scenorysu - nie jest zależny od podklasy klasy I. Wątpię więc, by można było kontrolować zawartość sekcji Segmenty wyzwalane za pomocą kodu.
Proszę dać mi znać, jeśli się mylę. Jak powiedziałem, nie mam prawdziwego doświadczenia z wewnętrznymi kodami XCode już teraz i jestem ciekawa, czy moja teoria jest po prostu blah.
Nigdy nie myślałem o porównaniu XML pod maską! Bardzo interesujące, Siedemdziesiątych. –
Wygląda na to, że jest w jakiś sposób hardwired, ale jak powiedział, tylko teoria. – seventy2eleven