Próbuję zrobić coś bardzo prostego: ustaw segue tak, aby po kliknięciu komórki w tabeli przeniesiono Cię do innego kontrolera widoku. Problem, jak sądzę, wynika z faktu, że TableView te komórki są osadzone w zwykłym ViewControllerze (w przeciwieństwie do TableViewController) i jest jednym z dwóch subviews w tym ViewController.Widok tabeli Segmenty komórek nie działa
O ile mogę powiedzieć, ustawiłem wszystko poprawnie: umieściłem ViewController z dwoma subviewsami w Contoller nawigacji, ustawić go jako źródło danych i delegować do TableView, i utworzyłem push od a TableViewPrzejdź do mojego drugiego kontrolera widoku w scenorysie. Jednak po uruchomieniu aplikacji i kliknięciu przez użytkownika wiersza w tabeli, po prostu wybiera wiersz, a segue nie uruchamia się wcale (debugowałem go, a funkcja prepareForSegue nie jest nawet wywoływana).
Czy jest tu coś, czego mi brakuje? Czy jest to z jakiegoś powodu niemożliwe, jeśli TableView nie jest jedynym widokiem w swoim kontrolerze widoku?
dałeś komórek tabeli unikalne identyfikatory –
dam komórki to identyfikator "LoadCell" zarówno w scenorysie (w atrybutach prototypowej komórki), jak iw funkcji cellForRowAtIndexPath; czy to jest poprawne, czy każda pojedyncza komórka powinna mieć wyraźny identyfikator podczas jej tworzenia? – generaltsow