2012-05-06 2 views
3

Как я могу поместить мой UIView (loadingView), который загружался из UITableViewController в центре экрана, независимо от положения прокрутки?UIView в центре UITableViewController

+1

Не используйте UITableViewController, вот как это сделать. – CodaFi

ответ

8

Вы можете добавить вид на надтаблицы в Tableview, как это:

loadingView.center = self.tableView.center; 
[self.tableView.superview addSubview:loadingView]; 

и удалить его (removeFromSuperview), когда вы закончите с этим. Он появится поверх таблицы, в центре стола, но не будет прокручиваться вместе с таблицей.

+0

:) спасибо! Решила мою проблему. –

1

Сдвиньте свой код в подкласс UIViewController вместо подкласса UITableViewController. Таким образом, вы можете добавить свое представление загрузки к фактическому представлению вместо таблицы. Затем совместим с UITableViewDelegate и UITableViewDataSource в вашем .h, установите делегаты и добавьте таблицу в качестве подзона основного вида. Вы даже не пропустите этот ol 'UITableViewController.

0

Вместо добавления loadView в подвид. Таблицы. Сделайте это вместо того, чтобы:

[[UIApplication sharedApplication].keyWindow addSubview:loadingView]; 

Это решает того, чтобы перенести код на UIViewController

Смежные вопросы