使用其标记获取对象

时间:2013-10-26 18:16:48

标签: ios objective-c tags

我正在制作一个程序,我需要从其标签中获取UIImageView的名称。我该怎么做?我看到了一个叫做viewWithTag的东西,但我觉得这只是针对按钮的。我正在使用带有目标c的Xcode。

3 个答案:

答案 0 :(得分:0)

在您想要使用imageView的tag属性之前,您需要使用此设置对象标记 [UIImageView setTag:123]。

设置好标签后,您可以使用 (UIImageView *)[self.view viewWithTag:123]

答案 1 :(得分:0)

viewWithTag:适用于任何UIView(或其子类)。这适用于按钮,因为它们是UIView的子类。您可以通过编程方式或在XCode中设置标记,并可以使用viewWithTag:来获取视图。只需确保每个视图都有一个唯一的标记,否则你最终可能会抓错了。

至于名称部分,我不确定你到底是怎么回事,如果你需要进一步的指示,请澄清你的观点。

答案 2 :(得分:-1)

由于UIImageView是UIView的子类,它具有tag属性,请使用此viewWithTag并尝试以下内容: -

  UIImageView *myImageView = (UIImageView *)    
     [yoursuperView viewWithTag:15];

在所有UIImageViews所在的superview上调用此方法。