我很難從一個UITableViewController的viewDidLoad方法中如何添加當前的UITableViewController上面一個UIView
這個工程添加子視圖(UIView的):
[self.view addSubview:self.progView];
但是你可以看到表格單元格行通過UIView progView流血。
我試過這種方法:
[self.view.superview insertSubview:self.progView aboveSubview:self.view];
這是試圖將progView,UIView的增加了上海華,當前視圖上面。當我嘗試這個時,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出現,但似乎在桌子後面。
的
UITableView
的頂部,你是否嘗試過使用`aboveSubview:self.view`?我不是說它會解決你的問題,但它聽起來像會擺脫你所得到的錯誤信息。 – 2011-01-09 21:25:32是的,我確實嘗試過。誠然,我失去了警告,但它仍然不呈現視圖。我會編輯我的帖子。 – user558096 2011-01-10 00:48:33
一個簡單的方法是設置progVIew的框架,我相信哪個可以工作。任何約束都不起作用,包括VFL – BollMose 2015-05-28 07:54:30