我正在一個簡單的用戶界面上工作,但遇到調用removeFromSuperview
後遇到問題。removeFromSuperview後調用addSubview
在我的viewController 我有一個IBOutlet UITableView
@property (strong, nonatomic) IBOutlet UITableView *tableView;
根據數據的狀態,我從我的viewControllers視圖中刪除的實現代碼如下。
[self.tableView removeFromSuperview];
到目前爲止很好,視圖被刪除。當使用調試器時,我仍然可以看到我的viewController對tableview有一個有效的句柄。當我調用addSubview時,該問題開始於下一行。
[self.view addSubview:self.tableView];
[self.tableView setDataSource:studyResult];
[self.tableView reloadData];
它似乎什麼都不做,我看不到任何UI的變化。我試圖在tableView上設置框架,但仍然沒有結果。
有沒有人看到過這種行爲?
喬
'self.view'是否有效? (特別是'self.view == self.tableView'?) – sapi
兩個對象看起來都是有效的,並且不相等。 '