我的代码添加了一大堆按钮webview.scrollview
所有按钮都有不同的标签但是当我尝试删除标签号为0
的按钮时,网页视图也会从视图中删除。
当我将网络视图添加到self.view
时,我设置了网络视图的代码webView.tag=121212;
和webView.scrollView.tag=121211;
- (void)removeButtonFromScrollView:(NSInteger)butonTag
{
[(UIButton*)[webView.scrollView viewWithTag:butonTag] removeFromSuperview];
}
如何确保仅从Web视图中删除按钮,而不是Web视图本身。
答案 0 :(得分:0)
请勿使用0
值的标记。如果您生成标签,请将它们保存在某处以便稍后检查。
例如,您可以NSMutableSet
,它只能包含唯一值。或者只是尝试使用此标记进行查看。
if ([self.view viewWithTag:tag]) {
// don't use it, generate another one
}