2013-08-04 25 views
25

Ho un UITableView con un piè di pagina, riempito con un TabBar in una visualizzazione personalizzata, fatta utilizzando il seguente codice:UITableView, il footer resta nella parte inferiore dello schermo?

che sta lavorando molto bello, a parte quando la tabella ha meno righe di quanto sono necessari per compilare sullo schermo, questo fa sì che il piè di pagina si muova sullo schermo, poiché la tabella non crea più righe vuote, a causa dell'avere un piè di pagina.

Quindi, qualcuno sa di un modo per bloccare il piè di pagina personalizzato nella parte inferiore dello schermo o, per rendere il TableView creare righe vuote come era solito fare?

Grazie!

Gareth

risposta

3

Purtroppo non credo che ci sia un modo semplice per fare questo, altro che un po 'di vista della gerarchia inganno. Quando il contenuto di UITableView è inferiore alla dimensione del fotogramma, si assegna la vista del piè di pagina a self.view e alla posizione manuale. Quando contentSize di UITableView è maggiore della dimensione del frame, si utilizza viewForFooterInSection. Fammi sapere se questo non è chiaro o se desideri vedere alcuni esempi di codice su come farlo.

1

Ho lo stesso problema per il controller uitableview, ho risolto questo aggiungendo la vista nella finestra e rimuovendo questo oggetto in viewWillDisappear.

My Solution link

Problemi correlati