Po nowej aktualizacji Xcode moja aplikacja nie sprawdza poprawności i wyświetla ten błąd:
statyczne widoki tabel są prawidłowe tylko wtedy, gdy są osadzone w wystąpieniach UITableViewController
Jakieś szanse na łatwe rozwiązanie?
ios
iphone
xcode
cocoa-touch
Francesco S
źródło
źródło
Odpowiedzi:
Jedynym sposobem uzyskania statycznego widoku UITableView wraz z innymi kontrolkami na tym samym ekranie jest użycie widoku kontenera. Postępuj w ten sposób, działa idealnie:
Powodzenia.
Ta odpowiedź została już znaleziona i udzielona tutaj: G.Huebner -> http://web.archive.org/web/20140928102504/http://iphonedevsdk.com/forum/iphone-sdk-development/111800-static-table- zobacz-tylko-komórki-work-in-a-uitableviewcontroller.html
źródło
UIViewController
lub powinienem wziąćUITableViewController
.UITableViewController
.Statyczny UITableView musi znajdować się w UITableViewController. Więc umieścisz tabelę w UITableViewController, a następnie dodasz ją jako childView do MainViewController.
Możesz polecić https://iphoneidoit.blogspot.in/2013/10/static-uitableview-in-uiviewcontroller.html
źródło
IBOutlet
s w moim pliku kontrolera widoku, jest zbyt duża, a IMO jest niedopuszczalne, aby aktualizacja przerwała to bez ostrzeżenia lub notatki o tym w dzienniku zmian ( ergo Zakładam, że na papierze nadal można mieć znak aUITableViewController
ze statycznymi komórkami wewnątrz aUISplitViewContoller
. Skontaktowałem się z pomocą techniczną Apple i otrzymałem tylko ogólnie niezbyt pomocną odpowiedź e-mail łączącą mnie z forami. Przypuszczam, że spróbuję tam i zobaczę jeśli ktoś ma te same problemy po aktualizacjiMyślę, że najpierw przeciągasz ViewController na scenorys, a następnie przeciągasz tableView na ViewController. W ten sposób nie możesz używać statycznych komórek tabeli. Zamiast tego, co powinieneś zrobić, to przeciągnij TableViewController na główną scenorys zamiast ViewController, a następnie wybierz komórki statyczne. W ten sposób możesz pracować na statycznych komórkach i możesz używać dowolnych elementów na statycznych komórkach.
źródło
Cóż, jeśli naprawdę używasz statycznego tableView, powinieneś rozważyć skopiowanie / wklejanie wszystkiego do ScrollView lub StackView.
źródło