草庐IT

ViewWithTag

全部标签

ios - 为什么将 "viewWithTag"与 "dequeueReusableCellWithIdentifier"一起使用?

有人可以解释为什么你应该使用viewWithTag从dequeueReusableCellWithIdentifier中的单元格获取subview(例如UILabel等)吗?一些背景信息:我有一个自定义的UITableViewCell,里面有几个UILabel(我在下面复制了一个简单的版本)。这些标签在关联的NIB文件中定义,并使用IBOutlet声明并链接回自定义单元的Controller类。在TableView的dequeueReusableCellWithIdentifier中,我这样做:CustomCell*customCell=(CustomCell*)[tableViewd

ios 从标签号获取标签

我想从self获取标签的属性,所以我尝试了:UILabel*label=(UILabel*)[selfviewWithTag:1];但我得到的只是一个空的UILabel而不是我正在寻找的标签。执行此操作的正确方法是什么。 最佳答案 所以我想出了我做错了什么。显然UILabel*label=(UILabel*)[selfviewWithTag:1];创建一个指向我的标签实例的指针,标签为1。这确实有效。什么不起作用以及我遇到问题的原因来自于尝试发布label。释放label与释放[selfviewWithTag:1]相同,这不是我想要

ios 从标签号获取标签

我想从self获取标签的属性,所以我尝试了:UILabel*label=(UILabel*)[selfviewWithTag:1];但我得到的只是一个空的UILabel而不是我正在寻找的标签。执行此操作的正确方法是什么。 最佳答案 所以我想出了我做错了什么。显然UILabel*label=(UILabel*)[selfviewWithTag:1];创建一个指向我的标签实例的指针,标签为1。这确实有效。什么不起作用以及我遇到问题的原因来自于尝试发布label。释放label与释放[selfviewWithTag:1]相同,这不是我想要

ios - 我可以通过标签从 iOS 获取元素吗?

我想取回一个按钮,我已经将标签分配给那里,我该怎么做? 最佳答案 使用viewWithTag方法。例如如果您的按钮在您的ControllerView中并且您的按钮标签为100,则以下行将返回该按钮:UIButton*button=(UIButton*)[self.viewviewWithTag:100];编辑:在Swift中获取带有特定标签的View-letview=self.view.viewWithTag(100)如果你想确保你有特定类型的View,比如UIButton,你应该检查类型:ifletbutton=self.view

ios - 我可以通过标签从 iOS 获取元素吗?

我想取回一个按钮,我已经将标签分配给那里,我该怎么做? 最佳答案 使用viewWithTag方法。例如如果您的按钮在您的ControllerView中并且您的按钮标签为100,则以下行将返回该按钮:UIButton*button=(UIButton*)[self.viewviewWithTag:100];编辑:在Swift中获取带有特定标签的View-letview=self.view.viewWithTag(100)如果你想确保你有特定类型的View,比如UIButton,你应该检查类型:ifletbutton=self.view

ios - swift 中的 UIView viewwithtag 方法

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion我正在尝试学习一些swift。我以编程方式添加标签。我想稍后更改它们的属性。viewwithtag方法返回一个UIView,如何从中访问我的UILabel?干杯

ios - swift 中的 UIView viewwithtag 方法

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion我正在尝试学习一些swift。我以编程方式添加标签。我想稍后更改它们的属性。viewwithtag方法返回一个UIView,如何从中访问我的UILabel?干杯

ios - [单元格 viewWithTag :] is always returned as nil 中的标签

我为这件基本的事情苦苦挣扎了一天多,这让我发疯!有趣的是,我在其他屏幕上也有非常相似的东西,而且效果很好!我已经这样做了一千次,但从未经历过如此奇怪的事情。也许这种行为仅在iOS8中存在?在我非常简单的Prototype单元格上,我有两个带有标签102和103的标签。但是当我想为它们设置文本时,它们总是nil。我已经仔细检查过标识符是否正确,并且该标签与Storyboard中的标签相同。-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{NSS

ios - ViewWithTag 导致 UICollectionView 出现问题

IfollowedthistutorialtocreateaUICollectionView.我毫无问题地复制了他们的代码,但是当我尝试时,它崩溃了-(void)viewDidLoad{[superviewDidLoad];gridImages=[[NSMutableArrayalloc]init];[gridImagesaddObject:@"test.jpg"];[gridImagesaddObject:@"test.jpg"];[gridImagesaddObject:@"test.jpg"];[gridImagesaddObject:@"test.jpg"];[gridImag

ios - 为什么我不能使用 StoryBoard 从 viewWithTag 方法访问嵌套的 UIView?

我通过Storyboard在嵌套的UIView中创建了一些UIImageView,并为每个UIImageView创建了不同的TAG。根据Storyboard,ViewController的树看起来是这样的:ViewController查看ViewNestedUIImageView1UIImageView1UIImageView1UIImageView1我必须以编程方式更改这些ImageView,因此,为了获取图像,我使用方法viewWithTag但它不起作用,因为它返回NIL。即使我将ViewNestedIBOutlet添加到我的类(class)并使用以下代码获取View,也会发生这种