我有一个UITableViewController并打算在单击按钮(即刷新按钮)时为其添加子视图。我的代码如下:
//set up loading page
self.myLoadingPage = [[LoadingPageViewController alloc]init ];
self.myLoadingPage.view.frame = self.view.bounds;
self.myLoadingPage.view.hidden = NO;
[self.view addSubview:self.myLoadingPage.view];
我的问题是如何将此子视图设置为当前可见帧?特别是对于UITableviewcontroller我可能会在向下滚动到第100个单元格后单击刷新按钮,对于此示例,我的子视图仍将添加到表视图的顶部(从单元格1开始)。有什么方法可以解决这个问题吗?
答案 0 :(得分:4)
只需移动线条,以便在将其设为子视图后设置框架
self.myLoadingPage = [[LoadingPageViewController alloc]init ];
self.myLoadingPage.view.hidden = NO;
[self.view addSubview:self.myLoadingPage.view];
self.myLoadingPage.view.frame = self.view.bounds;