我想在用戶單擊單元格時在tableView頂部顯示單元格的backgroundView。但沒有顯示。代碼如下:爲什麼addSubview不保留視圖
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
UIView *v = cell.backgroundView;
[v setBackgroundColor:[UIColor redColor]];
CGRect r = [v convertRect:v.bounds toView:self.view];
[self.view addSubview:v];
v.frame = r;
cell.backgroundView = nil;
}
在此先感謝。
這不起作用,因爲細胞是已經畫在需要重繪的屏幕才能顯示新的更改。我想你在下面有一個答案可以解決你的問題。 – sleepwalkerfx
我只想將backgroundView的父視圖更改爲self.view,當單擊單元格時 – Andrew
爲什麼要將單元格的背景視圖移動到單元格之外?這沒有意義。你瞄準什麼視覺效果? – jrturton