2015-12-17 7 views
18

Jestem nowy w IOS. Chcę utworzyć plik UITableView w pliku xib zamiast mojego Main.storyboard.
Ale problem występuje, gdy przeciągam UITableViewCell do UITableView, to nie działa jak w Main.storyboard.
Mój Main.storyboard ma teraz wiele ekranów, więc jest bardzo wolny po załadowaniu, a także trudno jest znaleźć dowolny ekran. Dlatego chcę umieścić UITableView na pliku XIB.Nie można dodać PrototypeCell do UITableView wewnątrz pliku XIB

Czy coś mi brakuje, czy coś robię źle?
Każda pomoc będzie mile widziane

Oto opisać obraz enter image description here

Odpowiedz

24

przykro mi, ale komórki prototypowe są dostępne tylko w projektach opartych na storyboard. Mam nadzieję, że nie posunęliście się za daleko w stosunku do metody xib i zamiast tego mogli wypróbować wiele scenorysów. Jeśli uznasz, że są trochę przytłaczające, to jest OK; stają się lepsze - pamiętaj, że nie musisz mieć jednego storyboardu dla wszystkich kontrolerów widoku. Możesz mieć kilka, albo połączonych w kodzie, albo używając odniesień do storyboardów.

Jeśli chcesz trzymać z Xibs, inną opcją jest użycie registerNib w kodzie. Więc zaprojektuj swoje prototypowe komórki w Xibs, a następnie zarejestruj je w kodzie. Nie tak gładki, ale może odpowiadać twoim potrzebom.

+0

Dziękuję za wyjaśnienia. Postaram się stworzyć prototypową komórkę w Xibs –

+0

Wow, to działało w Xib, IIRC. Niedawno usunęli tę funkcję. –

12

Proszę sprawdzić ten process.Follow to i dostaniesz komórkę niestandardowej tabeli

Create Table

Create New Class for Cell

Make this class subclass of UITableViewCell

enter image description here

Use this code to create custom cell to show in table

 do not forget to import custom cell