當以下事件執行時,我初始化並調用UIImageView
。 稍後我將刪除此視圖。我的代碼如下;如何刪除我添加的UIView
self.myView = [[UIImageView alloc] initWithFrame:CGRectMake(10, 10, 320, 460)];
[myView setBackgroundColor:[UIColor whiteColor]];
self.myView.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"someImage.png"]];
[self.tableView addSubview:self.myView];
在稍後的例子中,我將刪除圖,我的用於去除代碼如下;
[self.tableView bringSubviewToFront:self.myView];
[self.myView setHidden:YES];
[self.myView removeFromSuperview];
我有問題是,我加入的tableview視圖,是沒有得到去除。我需要知道爲什麼會發生這種情況,並且需要一個解決它的程序化解決方案。
注意:我調試過了,代碼的刪除部分被執行,但沒有任何東西被刪除。幫助
如果你沒有設置hidden = YES,你還有問題嗎? – bryanmac 2012-02-10 01:33:05
是的,我做了,沒有什麼變化 – sharon 2012-02-10 01:37:04
你是否已經將超過一個UIView實例添加到表中?刪除後,打印出表格視圖的子視圖,以查看剩下的子視圖。 – colbadhombre 2012-02-10 01:43:50