iphone中viewWithTag的问题
我正在使用此方法删除3个不同的堆栈对象(A、B、C),但有时删除顺序会发生变化,它会开始删除其他堆栈对象,比如说我单击一个del按钮,但它会删除B堆栈按钮 //用于堆栈删除 -(iAction)delWhis:(id)发送方{ } //用于删除B堆栈 -(iAction)Delwhiskk:(id)发送方{ } 你知道怎么解决这个问题吗 谢谢 上面的代码返回在该特定UiView中包含标记为iphone中viewWithTag的问题,iphone,Iphone,我正在使用此方法删除3个不同的堆栈对象(A、B、C),但有时删除顺序会发生变化,它会开始删除其他堆栈对象,比如说我单击一个del按钮,但它会删除B堆栈按钮 //用于堆栈删除 -(iAction)delWhis:(id)发送方{ } //用于删除B堆栈 -(iAction)Delwhiskk:(id)发送方{ } 你知道怎么解决这个问题吗 谢谢 上面的代码返回在该特定UiView中包含标记为j的对象 例如,让我们假设j=0。 这将返回一个标签为0的视图。假设我有一个UILabel,UITextFe
j
的对象
例如,让我们假设j=0
。
这将返回一个标签为0
的视图。假设我有一个UILabel,UITextFeild有相同的标记。将仅删除视图数组中的第一个,而不是两个。因此,我们必须保持不同的标签。
默认情况下,任何视图标记都是
0
。最好尽量保持远距离标记,这样会很好 我得到了ans,因为我的3个堆栈A B C的标记值都在0到10之间,所以在删除任何堆栈时,如果标记值与其他堆栈ABC中的任何一个匹配,那么它会开始删除它们,所以所有标记增量计数器必须不同
谢谢
if(j>1)
{
j--;
[[self.view viewWithTag:j] removeFromSuperview];
{
NSLog(@" whisky ration is %d",width1);
width1 = width1 +38;
}
}
if(ji>1)
{
ji--;
[[self.view viewWithTag:ji] removeFromSuperview];
{
NSLog(@" whisky ration is %d",width1);
width1 = width1 +38;
}
}
[self.view viewWithTag:j]