问题标签 [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 投票
1 回答
3124 浏览

ios - 如何获取 iCarousel 当前可见视图?

我正在使用 iCarousal,其中我必须在 iCarousal 视图上使用三个 webview、五个 imageview 和两个标签,总共 10 个 iCarousal 视图。我需要做的是根据下面的标签获取标签、webview 和 imageview方法并在 iCarousel 移动时更改它们的值。

我正在获取 iCarousel 的当前索引,objcarousel.currentItemIndex但是当我获取带有标签的视图时,我无法获取当前视图。它提供了第二个下一个视图。

代码:

所以请建议我在 iCarousel 滚动时应该怎么做才能获取当前标签或当前 webview 或当前 imageview。

0 投票
1 回答
105 浏览

ios - 为什么这个 UIImageView 认为它是 UIView?

在情节提要的视图控制器中,我有一个简单的视图,它有一个带有标签 0 的子视图图像和一个带有标签 1 的子视图标签。

我试图得到这样的图像:

但是当我这样做时:

我明白了:

它显然是情节提要中的 UIImageView 。为什么这个演员阵容不起作用?

0 投票
1 回答
1450 浏览

swift - Swift,集合视图和情节提要,在另一个标签上使用 viewWithTag 时为空

我看到一些非常奇怪的行为,我需要一些帮助。我有一个最初有一个标签的集合视图单元格,标签为 43。

我正在使用以下代码设置标签的值:

它按预期工作!但是,我后来尝试向集合视图单元格添加另一个标签,并给它一个标签 41。当我取消注释这些行时

我收到以下错误(在“let”行):

致命错误:在展开可选值 (lldb) 时意外发现 nil

当前消息显示在源代码中:“线程 1:EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, sub code =0x0)”

我尝试了许多不同的方法,但我就是无法让它发挥作用。我还尝试删除这两个标签,然后重新添加它们(使用相同的标签)。这会破坏带有标签 43 和 41 的标签!

要么我遗漏了有关如何使用标签的内容,要么我偶然发现了某种错误。

我正在使用 Xcode 6 beta 5。

任何帮助将不胜感激,我不知道在哪里寻找更多信息。

谢谢/马丁

0 投票
2 回答
2782 浏览

ios - XCode 6 UICollectionview viewwithtag不起作用

似乎 XCode 6 在使用 viewwithtags 方面与 XCode 5 不同。

我在带有情节提要的 XCode 6 中使用以下代码。创建了 50 个单元格,但标签不可见。所有内容都设置正确,如标签等。如果我使用“旧”XCode 5 方式对 Register 单元格进行分类,它似乎适用于 iOS 7,但在 iOS 8 中数据在我开始滚动之前不会传递给标签。

更新了答案,但在 iOS 8 下,第一个单元格不会显示内容。只有在上下滚动后,内容才会加载到标签中。

截图在这里:

https://www.dropbox.com/s/xs6gbvz3d04e4hv/Bildschirmfoto%202014-09-21%20um%2023.08.18.png?dl=0 https://www.dropbox.com/s/tp67rznggi5pcwt/Bildschirmfoto%202014 -09-21%20um%2023.10.06.png?dl=0

0 投票
1 回答
3957 浏览

uitableview - viewWithTag 为 UITableViewCell 返回 nil

我有一个带有标识符UITableView的原型。在界面生成器中,我正确构建了单元格并将所有元素设置为正确的标签。当我尝试在具有标签 101 的单元格中编辑 a 时,该方法返回 nil。这似乎只是 iOS 8 上的问题。我正在使用故事板和 Swift。这是代码UITableViewCellcontactUILabelcell.viewWithTagtableView:cellForRowAtIndexPath:

0 投票
6 回答
6159 浏览

uitableview - 为什么 UItableViewCell viewWithTag 返回 nil?

我正在使用 IOX8 和 Xcode 6。我在情节提要中创建了一个带有 customtype 单元格的表格,并在其中放置了一个标签。我在 IB 中输入了标签的标签号,以便可以在代码中检索对标签的引用。但是,当我尝试获取对“cellForRowAtIndexPath”中标签的引用时,使用 viewWithTag 我得到标签的 NIL :

这是 cellForRowAtIndexPath 中重要的两行代码:

“cell viewWithTag:1”行返回 NIL,我不明白为什么。

我也试过“cell.contentView withWithTag:1”,但也没有用。

这是 IOS 8 或 Xcode 6 中的错误吗?

谢谢

-玛莲娜

0 投票
1 回答
608 浏览

ios - 在 UIView 中使用 viewwithtag 处理 UILabel 不起作用

我有一个带有UIView(白色背景)的DetailViewController 。在这个 UIView 中,我有几个要动态处理的标签。所以我决定使用 viewWithTag

在此处输入图像描述

这是我的代码:

但文字从未出现。我错了什么?

0 投票
1 回答
306 浏览

ios - viewWithTag:reloadData 后返回 nil

我有使用自定义单元格制作的 6 行的 tableView。

自定义单元格有一个 UILabel 和一个 UISwitch。在“cellForRowAtIndexPath:”方法中,我有:

当 tableView 第一次实例化(从情节提要)时,我正确地得到了两个对象(我只为表格视图的第一行添加了结果):

在此处输入图像描述

但是当我将 reloadData 方法发送到 tableView 时(可以通过编程方式更改 UISwitch 状态,因此我在显示它之前更新了 tableview)我正确地获得了 UILabel 而 UISwitch 为零:

在此处输入图像描述

为什么 UILabel 有效而 UISwitch 无效?

UISizeClasses 未启用,正如关于此问题的另一篇文章中所建议的那样。

谢谢, 科拉多

0 投票
3 回答
560 浏览

ios - 如何防止可滚动的 UITableView 释放行?

我的问题很简单。我有一个 UITableViewController(好吧,我把它子类化了,但这不是问题),它有一个静态布局,而且它足够大,不能一次全部放在屏幕上。

viewWithTag用来检索几个UISwitches 的值,但它们就在屏幕外,所以viewWithTag返回 nil 真是令人发指。

坦率地说,我既不知道也不关心将它们留在内存中的内存开销。留在身边的记忆并不多,而且我的时间很短。

如何防止滚动触发解除分配?

编辑:我确切地知道出了什么问题,如上所述,只是不知道如何解决它(我通常的 google-fu 干了)。但是既然你要求查看代码......

上面的代码在 viewDidAppear 中有效(因为开关位于表格的顶部),但一旦我滚动到表格的底部(viewWithTag 返回 null)就不行了。

0 投票
3 回答
1371 浏览

objective-c - 如何更改自定义 UITable 单元格上的 UILabel 文本颜色?

我在情节提要上创建了一个表格视图控制器。单击所选行时,我想将 UILabel 文本颜色更改为绿色。

我正在尝试这样的事情,但它不起作用:

我已经在表格单元格中拖动标签并将标识符设置为 home、stamp、scanner... 并将标签更改为 1000。

谁能告诉我为什么标签文本颜色仍然保持不变并为我提供解决方案?