问题标签 [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 回答
531 浏览

ios - 每次我滚动 cell.viewWithTag 都会在展开时给出致命错误发现 nil

每次滚动时,我都有一个带有单元格的表格视图出现致命错误:在展开可选值时意外发现 nil

它会将此代码标记为绿色:let button = cell.viewWithTag(1009) as! UIButton

0 投票
2 回答
2666 浏览

ios - UICollectionView cell.ViewWithTag 为 UILabel 返回 nil

这个标签似乎返回 nil,即使我正确设置了重用标识符和标签。

程序在标签设置 = viewWithTag 的地方中断。我没有为单元设置自定义类,只有原型。标签设置在情节提要上。收到错误“EXC_BAD_INSTRUCTION...”。任何帮助将不胜感激,谢谢!

0 投票
1 回答
208 浏览

objective-c - 我可以为 stringTag 自定义现有的 viewWithTag:(NSInteger) 方法吗?

请帮助我,我一直在自定义 UIView 类以将 NSString 值设置为标签,但是如何从视图层次结构中获取该视图。在 UIView 类中获取视图的默认方法是viewWithTag:(NSInteger).

请看下面的代码

我想要一个像viewWithStringTag:(NSString *)stringTag.

谢谢,

0 投票
1 回答
1622 浏览

swift - SWIFT ...如何循环遍历 UIcollectionView,并将文本字段中的值获取到数组中

所以我给文本字段一个标签 10 我想遍历集合视图的单元格并获取文本字段的值并将它们存储到一个数组中......这是一些代码......

如果我选择显示正确文本的单元格,我最终将有一个按钮,当单击 id 希望它循环遍历所有单元格并将其存储到一个数组中(我可以这样做)。我需要一种方法来循环使用索引路径和存储文本字段数据的单元格,任何帮助将不胜感激

0 投票
1 回答
598 浏览

ios - viewWithTag 在子视图控制器中总是返回 nil

[self.view viewWithTag]用来引用 UIViewController 中的对象。然后我继续将特定的子视图移动到新的 UIViewController,然后将其添加为子视图控制器并将视图添加为子视图。但是,现在我无法viewWithTag在子视图控制器中使用来访问不同的对象。每次,使用检索的对象viewWithTag为零。

我不认为我使用 viewWithTag 不当,因为在我将该视图移动到新视图控制器之前它工作正常。一种解决方案是为我引用的每个视图创建属性viewWithTag,但我认为这不是一个好方法。有更好的解决方案吗?为什么会这样?

根据要求编辑:

这是我添加子视图控制器的方法:

下面是创建按钮的代码:

在其他一些方法中,我正在尝试检索目标并将其添加到该按钮:

当我添加断点 andpo updateButton时,它返回为零。我也尝试以这种方式检索的视图控制器中的其他 UI 元素也发生了同样的事情。

0 投票
1 回答
131 浏览

uitextfield - 使用 viewWithTag 函数从 UITextField 检索文本

我正在尝试从允许用户在运行时创建的 UITextField 中检索文本。我正在使用以下代码行。

编译器错误状态

我查看了 stackoverflow,上面的代码似乎可以与以前版本的 Swift 一起使用,但似乎不适用于 Swift 2.0。

0 投票
1 回答
146 浏览

ios - 为什么使用 viewWithTag 进行投射时没有警告?

例如,

UIImageView *iconView = [cell.contentView viewWithTag:TestTag];

我记得如果我不明确地转换类型之前会有警告,但现在 Xcode 没有显示,而且我的 Xcode 版本是 7.1.1,这是一个新功能还是我修改了一些配置?谁能告诉我为什么?

0 投票
1 回答
239 浏览

ios - 使用 viewWithTag 在 UITableviewCell 中获取标签时约束不起作用

我真的无法理解为什么这不能正常工作。我有一个带有动态原型的 TableViewController。我在一个名为“InfoCell”的原型中放置了 4 个标签,并给了它们约束。如果我使用以下 cellForRowAtIndexPath 运行应用程序:

我得到的是这个。一切看起来都很好,直到现在

我这样做只是为了检查标签是否显示在正确的位置。该页面应该显示 2 个单元格,所以一切看起来都很好。

现在,当我尝试获取对标签的引用以更改文本时,问题就开始了。即使没有实际更改文本,如果我的代码如下所示:

我明白了。标签的位置疯了

例如,我尝试以编程方式更改每个标签的框架,

但它只是没有做任何事情,我想是因为启用了自动布局......但我在项目中太远了,无法禁用自动布局。另外,我已经看到上面写的 viewWithTag 的使用不需要以编程方式重新定位标签,所以我不知道那里到底发生了什么让我很烦恼!

0 投票
1 回答
1140 浏览

xcode - Swift:单击具有相同标签的按钮时更改 UISwitch 状态

我有这个函数,它获得一个 UISwitch 与触发该函数的按钮具有相同的标记值,然后它意味着将 UISwitch 的状态更改为 true:

但这不起作用,如果我更改tagToSwitch!应用程序崩溃并返回错误,'fatal error: unexpectedly found nil while unwrapping an Optional value'尽管我不确定我在哪里出错,因为当我在此之前打印 sender.tag 值时,它会打印正确的值。

任何帮助表示赞赏。

0 投票
1 回答
422 浏览

ios - viewWithTag UIButton 在 tableview reloadData 上不起作用

我正在构建一个带有表格视图的调查应用程序,表格视图按行显示问题。有些行有文本字段,有些行有滑块,有些行有 5 个按钮供用户选择答案。

我可以很好地设置初始 UIButton 值,使用多个按钮单元格,并且每个按钮都可以设置其标题。但是当我更改数据模型并重新加载表格视图时,第一行 (0) 有效,但第二行 (1) 无效。button1.tag 为第二行返回 0。

}