iPhone UITableView PlainStyle z niestandardowym obrazem tła - wykonany „całkowicie” w kodzie
Byłem wszędzie, wydaje sięUITableView
ze statycznym problemem tła jest dobrze udokumentowany, ale nikt nie ma prostego rozwiązania? Buduję mojeTableViews
całkowicie w kodzie, tak:
UIViewController *tableViewController = [[TableViewController alloc] init];
navigationController = [[UINavigationController alloc]
initWithRootViewController:tableViewController];
[tableViewController release];
[window addSubview:navigationController.view];
Okno jest moim głównymUIWindow
zbuduj dla mnie w delegacie aplikacji. Od tego momentu muszę zbudować kilka różnychTableViews
(kontrolowane przeznavigationController
), niektórzy zfetchedResultsControllers
, niestandardowe komórki i tak dalej. Wolę robić to całkowicie w kodzie, nie używając stalówki, ponieważ spowodowałoby to albo rozprzestrzenianie się dostosowywania między kodem a IB, albo konieczność zbudowania i utrzymania 6+ różnych stalówek.
Po prostu nie mogę znaleźć przykładu roboczego, w którym atableViewController
Klasa ustawia własny obraz tła. Jeśli zrobię to w jednym z moichTableViews
(rozsuwalnyUITableViewController
):
self.tableView.backgroundColor = backgroundColor;
Ja, oczywiście, zabarwiam tło tabeli (co przypadkowo również koloruje komórkę, sądzę, że komórka dziedziczy swój kolor potableView
?), ale chcę mieć statyczny obraz tła, na którym moje komórki przesuwają się w górę iw dół. Nie „obraz tła”, który przesuwa się w górę iw dół za pomocą gestów użytkowników. Dokładnie to, co oferuje tableView GroupedStyle, ale w PlainStyle tableView :) .. i wykonane przy użyciu kodu, a nie IB.
Myślę, że muszę wyczyścić kolor tła widoku tabeli, a następnie ustawić kolor komórek podczas ich konfiguracji, aby nie były przezroczyste. A potem jakoś „zakradnij” obraz tła poniżej widoku tableView z wnętrza instancji tableView?
Jak się do tego zabiorę, najlepszym rozwiązaniem będzie możliwość zrobienia tego w viewDidLoad lub jakiejkolwiek innej funkcji wewnątrz mojego TableViewController, aby zachować wszystkie moje dostosowania w jednym miejscu.
Mam nadzieję, że ktoś może mi pomóc, jestem wszystkim „wygłodzonym” :) Dzięki!