我对函数 viewWithTag 有一个奇怪的行为。我的故事板看起来像这样:
-viewController --UIScrollView1(应该是一个 UIView 但还没有改变) ---标签为1到11的对象 ---带有标签0的其他对象 --UIScrollView2(应该是 UIView 但还没有改变) ---标签为1到11的对象 ---带有标签0的其他对象我的代码,我做 [UIScrollView1 wiewWithTag:(1 to 11)] (每次都转换为好的对象,它工作得很好。我对 UIScrollView2 做同样的事情,但每次 UIScrollView2 都返回 viewWithTag,所以我从不匹配任何标记的对象。
仅出于调试目的,我不进行 UIScrollView2 更新并尝试使用其他值 UIScrollView1 进行更新,并且它仅为一个对象返回 UIScrollView1,即 UIImageView(唯一的一个)。但是所有的 UILabel 又可以正常工作了。
有人有一些线索可以帮助我吗?
PS:标签对象被检查了 10 次,我使用如下函数:-(void) updateWithScroll:(UIScrollView*)myScroll 所以它与 1 或 2 相同 :(
在此先感谢,
达米安