Iphone UITableViewController中心的UIView
如何放置从屏幕中央的UITableViewController加载的UIView(Iphone UITableViewController中心的UIView,iphone,objective-c,ios,uiview,uitableview,Iphone,Objective C,Ios,Uiview,Uitableview,如何放置从屏幕中央的UITableViewController加载的UIView(loadingView),而不管滚动条的位置如何?将代码转换为UIViewController子类,而不是UITableViewController子类。这样,您就可以将加载视图添加到实际视图而不是表中。然后,遵循.h中的UITableViewDelegate和UITableViewDataSource,设置委托并将表添加为主视图的子视图。您甚至不会错过OLUITableViewController。而不是将loa
loadingView
),而不管滚动条的位置如何?将代码转换为UIViewController子类,而不是UITableViewController子类。这样,您就可以将加载视图添加到实际视图而不是表中。然后,遵循.h中的UITableViewDelegate
和UITableViewDataSource
,设置委托并将表添加为主视图的子视图。您甚至不会错过OLUITableViewController。而不是将loadingView添加到表的子视图中。改为这样做:
[[UIApplication sharedApplication].keyWindow addSubview:loadingView];
这解决了必须将代码转移到UIViewController的问题。您可以将视图添加到tableview的superview中,如下所示:
loadingView.center = self.tableView.center;
[self.tableView.superview addSubview:loadingView];
完成后将其移除(从SuperView移除)。
它将显示在表格顶部,以表格为中心,但不会随表格一起滚动。不要使用UITableViewController,这就是为什么。