0
我從我的視圖控制器中加載了一個具有表視圖的xib文件。從視圖中刪除xib文件
[[NSBundle mainBundle] loadNibNamed:@"NewView" owner:self options:nil])
[self.newView setFrame:CGRectMake(0, 0, 320, 480)];
[[UIApplication sharedApplication].keyWindow addSubview:self.newView];
該視圖已正確加載。 在一個按鈕上點擊newView我想刪除這個視圖。
[self.newView removeFromSuperview];
newView被刪除。但是它後面的tableview沒有顯示任何內容。它只是顯示了一個透明的背景。不能找到排序的方法。需要幫助
的看法? 你有正確的tableView的委託和數據源?你有沒有嘗試刷新tableView通過調用[tableView reloadData]從父級刪除newView後? – 2011-12-21 07:27:54
我是新來的目標C和iPhone的發展。看來我做錯了事情。我一直在使用[UIApplication sharedApplication] .keyWindow在我的項目中加載xib文件。我不明白需要重新加載表視圖數據,也許我錯過了一些東西。 – 2011-12-21 09:08:32
那麼,你確定正確的表視圖的委託和數據源? – 2011-12-21 09:31:10