问题标签 [viewwithtag]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
582 浏览

ios - 在 UITableView 中加载数据时,cell.contentView.viewWithTag 给出 nil 值

我正在寻找在的第一条记录上捕获的图像点击事件UITableView,当用户点击我时,cell.imageAvtar我只想捕获该事件。

这是我正在使用的代码

但是(cell.contentView.viewWithTag(101)正在返回nil。我也尝试(cell.contentView.viewWithTag(100)过 (cell.imageAvtar.viewWithTag(101) 。

0 投票
2 回答
4043 浏览

swift - 如何在 Swift 中使用 ViewWithTag?

我是 Swift 的新手,但是我以前在 Objective-C 工作过。如果单元格在 UITableView 中被重用,我在签入时遇到问题。

我用过 MGSwipebleCell。滚动 lblMessage 时重叠。即使我们无法检查 cell 是否为 nil。那么在这种情况下如何使用 viewWithTag 呢?纳克斯

0 投票
3 回答
503 浏览

ios - tableview viewWithTag 没有检索 UIElements Objective-c

我正在使用一些我以前见过的代码。本质上,用户使用一些按钮在帖子上回答是或否。按“是”或“否”会更新正常工作的数据库,还会更新不工作的可见 UI。此 UI 更新按钮,以便选择一个按钮,另一个突出显示,并且两个按钮都被禁用以进行用户交互。它还对两个 UILabel 进行了更改。这些按钮调用的方法需要更新数据库并从 tableViewCell 检索按钮并更新更改我的方法在另一个 ViewController 中工作,所以我无法理解这里的区别。这是我的 cellForRowAtIndexPath

本质上,这样做是在第一个单元格中创建用户配置文件,并加载用户提出的所有问题。这是我看到的旧 tableView 和这个 tableView 之间的主要区别。在 createYesNoCell 中,我创建 UIElements 并按如下方式创建标签

按钮具有启动许多事情的选择器。它找到以下按钮按下了哪个按钮。

当我查看这些 viewWithTag 调用时,它们是零。从我之前的实现中我可以看到的唯一区别是旧的有部分和一排,而这个是所有行和一个部分。因此,用 indexPath.row 替换 indexPath.section 应该可以解决这个问题。我还检查了在 cellForRowAtIndexPath 中创建的标记是否与在 yes/no 投票方法中恢复的行相同,因为由于在 indexPath.row==0 处创建了配置文件单元格,所以它被替换了一个。我尝试将单元格传递给是/否投票方法,并尝试使用 contentView 恢复按钮和标签,就像在类似帖子中提出的一些建议一样。然而,这似乎并没有解决我的问题。真的很感激对此的一些见解。

0 投票
2 回答
1215 浏览

swift - 在 Swift3 中基于 viewWithTag 改变 UIView

在 Objective C 中,很容易使用强制转换来改变UIView基于标签的图像(UIImageView*)——比如:

我一直在尝试找到一个可以在 Swift 3 中做同样事情的最新示例。我终于找到了解决方案——你需要使用as! 关键字和可选的强制转换为UIImageView?. 如果你需要这样做——这里有一些工作代码:

无论如何——花了几个小时才弄清楚这一点,而且所有的东西都适用于 Swift 2 或 Objective C——我认为 Swift 3 的例子可能有用。

干杯!约翰·p

0 投票
1 回答
671 浏览

ios - 为什么 viewWithTag 返回 nil

activite1Label 作为标签 1

0 投票
2 回答
56 浏览

ios - 变量不存储?

我目前正在开发一个战术屏幕应用程序,人们可以在其中访问数据库以添加将玩家添加到他们的屏幕中。数据库工作正常,我现在正在尝试将玩家信息传递到所选位置。玩家信息传递得很好,但我现在在尝试将玩家信息实现到所选位置时遇到了麻烦:

以上是演示我如何尝试使用 保存所选位置的标签的方法selectedP,因此我可以访问其子视图。在上述方法中打印出正确的标签。但是,当我尝试在另一种方法中调用它时,返回的变量始终为零。我不确定问题是什么。这是我尝试调用selectedP变量的方法:

简单地打印selectedP会使程序崩溃,因为它显然等同于nil. 有什么我做错了吗?

我必须注意,该setPlayer()方法是由另一个类的 segue 调用的,该类本质上是一个View Player类。这在应用程序中显示为弹出框。我不确定如果你调用 popoverController 变量基本上会恢复吗?

0 投票
2 回答
792 浏览

ios - How to change an image with a "viewWithTag" programmatically?

I'm currently working with nibs need to change the images based on their tag programmatically based on country. I've tried:

but it throws an error "Value of type UIView has no member image", any clue on how to do this?

0 投票
2 回答
1155 浏览

swift - 无法找到带有标签的视图

在我的 viewWillAppear() 中,我创建了一个标签并给它一个标签。当满足另一个条件时,我尝试删除标签,但由于某种原因,它不起作用并且标签仍在视图中。我一定做错了什么...

我没有意识到在这一行中label = UILabel(frame: CGRect(x: 0, y: self.view.frame.height/3, width: self.view.frame.width, height: 100))我正在创建一个默认标签为 0 的新标签。将其更改为label?.frame = CGRect(x: 0, y: self.view.frame.height/3, width: self.view.frame.width, height: 100)以便我不创建新标签并且一切正常。愚蠢的错误。

0 投票
1 回答
138 浏览

ios - UITableViewCell 上不显示内容视图

这是我的故事板的一部分:

图片

这是我正在运行的应用程序:

图片

这是我的部分代码:

我已经在各个地方连接了按钮和文本字段,我可以保证这部分没有错,但是当我点击第一行的添加按钮时,我只得到一个没有任何内容的单元格。

如果我使用这样cell.deleteButton...的代码,Xcode 会报错:

线程 1:致命错误:在展开可选值时意外发现 nil

然后我尝试使用该viewWithTag方法查看是否显示内容,但我仍然得到与以前相同的错误。

这是我第一次遇到这种错误。我的其他程序中的类似代码和方法没有错误。

0 投票
1 回答
98 浏览

ios - XCTest:显示带有标签的验证视图

我正在添加一个带有标签的视图,viewDidAppear但我实施了一个单元测试来验证该视图是否存在于超级视图中但返回 nil。

这是我的测试用例:

在此处输入图像描述

我的问题是如何验证带有标签的视图是从 XCTest 加载的?

我会非常感谢你的帮助。