Czy można dodać TableView UITableViewController do innego widoku?
Wstawiłem UITableViewController i odpowiada mu UITableView do prostego dokumentu IB. Celem jest umieszczenie UITableView wewnątrz rodzica UIWindow (lub UIView) z innymi „rzeczami” (cokolwiek naprawdę) zdobiącymi tabelę. Oto, jak to może wyglądać w Konstruktorze interfejsów.
Próbowałem tego wielokrotnie i zawsze docieram do tego samego miejsca.
Zbuduj podklasę roboczą UITableViewController wypełnioną danymiDostosuj UTableView i jego komórki, w tym cele stukaniaDodaj nowo utworzony UITableViewController do dokumentu IBPrzeciągnij UITableView z UITableViewController do głównego UIViewPodłącz UITableViewController do UITableViewUwaga: dodanie kodu UITableViewController w kodzie powoduje ten sam problemPodczas uruchamiania aplikacji w emulatorze iPhone'a lub na urządzeniu tabela jest wyświetlana poprawnie, ale ulega awarii przy pierwszej próbie interakcji z nią. Przewijanie, pukanie, cokolwiek rozbija aplikację. Wydaje się, że jest to problem delegowania, jak UITableView nie wie, jak komunikować się z powrotem do UITableViewController, ale nie mam pojęcia, jak rozwiązać problem.
Do tej pory udało mi się to zrobić, dostosowując tableHeaderView, aby uzyskać wystarczające układy, ale naprawdę wolałbym, aby działała inna technika.