我在UITableViewController的viewDidLoad方法中添加子视图(UIView)时遇到了困难。
以下代码可以正常工作:
[self.view addSubview:self.progView];
但是你可以看到表格单元格的线条渗透到了UIView progView中。
我尝试过以下方法:
[self.view.superview insertSubview:self.progView aboveSubview:self.view];
尝试将progView(一个UIView)添加到当前视图的上层superview中。但是当我尝试这样做时,UIView从未出现。
-- 更新 --
以下是最新的尝试:
UIView *myProgView = (UIView *)self.progView; //progView is a method that returns a UIView
[self.tableView insertSubview:myProgView aboveSubview:self.tableView];
[self.tableView bringSubviewToFront:myProgView];
结果与 [self.view addSubview:self.progView]; 相同。UIView出现了,但似乎在表格的后面。
aboveSubview:self.view
吗?我不是说它会解决你的问题,但听起来它可以消除你正在遇到的错误信息。 - Leo Cassarani