问题标签 [indexpath]
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.
ios - 获取 Cell 外 CollectionViewCell 的 IndexPath
首先,我是swift的新手,所以要温柔。我在获取indexPath
单元格外的单元格时遇到问题。我想获取函数的索引路径并使用它将内容发送到另一个视图。图像是在单元格中以编程方式创建的,它有一个轻击手势识别器发送到这个函数(其中“ myIndex
”定义为Int : var myIndex = 0
):
我知道我可以在 IndexPath 使用 didSelectItem 我也有声明,myIndex
但我有一些东西会从那里的 segue 触发:
我对 segue 的表演看起来像这样:`覆盖
func prepare(for segue: UIStoryboardSegue, sender: Any?) {
所以我的问题是,如何在不使用 prepareForSegue 的情况下将这两个字段传递给另一个视图?我现在为此苦苦挣扎了 20 个小时,但仍然无法弄清楚。
更新:感谢 Jose 的回答,它可以工作了,现在看起来像这样......以防有人遇到和我一样的问题。
swift - 一个 collectionView 中的不同类型的单元格
我在一个控制器中有 4 个不同的 collectionView,在第一个 collectionView 中我想显示 3 个不同的单元格。在下面的代码中,应用程序不会崩溃,但在第一个 indexPath.item of 0 中,只有 case 0: ("cellId") 加载。它不加载其他 2 个案例。提前感谢您的帮助!
// 2 个 collectionView 单元格 - 每个单元格中只有 1 个部分
// 单元格 1 - 在 collectionViewController 中带有ReuseIdentifier "cellId"
// 单元格 2 - collectionViewController 中的 withReuseIdentifier "cellId4"
ios - Swift - 无法下标“[Array”类型的值]',索引类型为“IndexPath”
我有三个数组。一个显示 tableView 上每个部分的标题,一个显示标题,一个显示每个单元格的链接。当我运行此代码时,我得到:
无法使用“IndexPath”类型的索引为“[Array]”类型的值下标
此错误出现在这一行:
我的 firstViewController 代码是:
ios - Swift 中静态 TableView 中特定单元格的披露指示器
我创建了一个静态 TableView,我想添加或删除一个披露指示符,具体取决于我们是在咨询自己的帐户还是来宾帐户。
这就是我想要的:
我试图把它放在 viewDidLoad 函数中,但没有用。我也尝试了 cellForRowAt indexPath 并且结果相同。
我怎么能那样做?
ios - Swift 超出范围.... 使用 tableView[indexPath]
我因range
错误而遇到麻烦...
错误发生在cell.creditLabel.text = numOfDays[(indexPath as NSIndexPath).row] + "days"
.
如果我tableView.reloadData()
把cell.nameLabel.text = nameArray[(indexPath as NSIndexPath).row]
然后模拟器中什么都没有显示...
我该如何解决这个问题..?
ios - 在 cellForItemAt 集合视图中,swift 3 中的 collectionView.reloadData() 没有更新 indexPath
我实际上想创建带有行和列的表,并使用 UICollectionView 执行此操作。问题在于重新加载或更新 collectionView 以在我的表中添加或删除行。列和硬编码,即 4。
我就是这样做的;
- 从情节提要创建 CollectionView
- 加载页面后。获取数据的路径
- 获取数据后,将获取的数据保存在数组对象中。
- 通过 collectionView.reloadData() 使用数组的大小更新集合视图。
从这里开始。将故事板中的集合视图引用到我的 viewController
然后在“viewDidLoad”中。
现在得到服务器的响应后。我正在更新我的数组,从中获得要创建的行数。之后这就是我重新加载collectionView的方式。
在我的 numberOfSections 函数中。我正在创建正确数量的单元格。也回来了。
通过日志,我得到了返回的号码。它是正确的并正确返回数据。
现在在我的 cellForItem 索引函数中。IndexPath 未更新。它仍然是 1. 我正在创建的顶部标题。它下面没有细胞。
在我尝试了一切之后。没有什么能帮助我在我的 collectionView 中创建正确的单元格。
一个技巧可以奏效。只有当我在开始的 numberOfSections 中给出硬编码值时。然后在服务器响应并重新加载collectionView 之后,它将创建像我上面硬编码的3 或4 这样的单元格数量。仅此而已。
但我必须创建从服务器获取的单元数。动态的。
我花了很多时间。请帮助我哪里错了。或者我如何解决这个问题。
arrays - 数组排序后IndexPath错误
我有一个奇怪的行为。每次我对数组进行排序时,我的 tableView 都不符合我的新排序。
安排已更改,但当我选择一行时,索引路径不正确。
有人可以告诉我为什么吗?