问题标签 [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 - 滚动时的 iOS TableView 索引值
我在我的 Swift 项目中使用表格视图。问题在于表格视图单元格索引路径值。最初加载表时,索引值正常。但是,一旦我滚动表格视图,单元格索引路径就会发生变化,并且我从数据数组中获得的 id 是错误的。谷歌搜索结果是因为可重复使用的单元格之类的东西。这是我的视图控制器代码:
无论向下滚动还是向上滚动,我都希望每个单元格的索引值保持不变。
uitableview - 特定 UITableViewCell 的 indexPath 始终为 nil
更新到 Xcode8 后,以下代码不再起作用
现在 indexPath 的值始终为零。有任何想法吗?
ios - UICollectionView cellForItemAt indexPath 正在跳过 iOS 10 中的行索引
我有UICollectionView
水平滚动和分页。当我第一次滚动到下一页或上一页或从左到右更改滚动方向时,indexPath.row 中 cellForItemAtIndexPath
的值更改为 3 而不是 1。然后它可以正常工作。CollectionView
在iOS
9 中正常工作。问题仅在iOS
10 中出现。谢谢。
ios - Swift 3 Array,一次删除多个项目,使用 .remove(at: i)
是否可以同时使用索引位置从数组中删除多个项目 .remove(at: i) 有点像:
伪代码:
如果是这样,这样做的语法是什么?
更新:
我正在尝试这个,它有效,但是下面答案中的扩展更具可读性和合理性,并且实现了与伪代码完全相同的目标。
创建一个“位置”数组:[3, 5, 8, 12]
swift - 致命错误:将 FirebaseData 传递给 tablviewCell 时,索引超出范围
所以我正在做一个食物列表项目,我想将 mealname/mealpic/mealDescription 从 FirebaseDatabase 传递给我的 tableViewCell。
看起来像这样在此处输入图像描述
这是我的 Firebaes 数据库结构
这是我在视图控制器中的代码
它在运行时崩溃并在行抛出“索引超出范围”错误let menu = menus [indexPath.row]
我知道这个索引超出范围错误问题是一种常见问题解答,但我自己做了一些研究,但它们并没有真正帮助
谁能指出可能出了什么问题?谢谢
更新
现在我成功地将 FirebaseDatabase 中的内容传递到我的 tableview 中。
但我从第 1 天到第 5 天有 5 个节点,但我的表格视图只显示一个(第 3 天)
在我的
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return menus.count
}
为什么会这样?
我的内容类如下
}
更新
所以在 print ("SNAP: (snap.key)") 我得到了从第 1 天到第 5 天的所有节点
但在打印(键)时,我只得到第 3 天
我认为“if let menuDict”语句导致了问题
如果我摆脱“如果”并使我的代码看起来像这样
它在运行时崩溃并抛出“在展开可选值时意外发现 nil”错误
我想我到了那里,我会继续做更多的研究
任何提示表示赞赏
ios - IOS中的多选
我不确定下面的代码有什么问题。我所做的只是获取表中的所有行并将它们标记为已选中,如果它们已被选中,我将取消选择它们。每当我尝试这个时,一些行索引路径是不正确的。每次总会有一些索引路径丢失。我究竟做错了什么?
ios - 我想通过单击解析 Json 的集合视图单元格来获取特定数据
我有一个集合视图和 Json 数组。我想通过点击集合视图单元格来获取另一个视图的特定数据。我曾经通过在主视图上的按钮上使用标签来获取数据,但是当我用集合视图更改视图时,现在没有单独的按钮,所以集合视图现在可以使用索引。如何做一种解析器从集合视图中获取带有点击索引的数据?
ios - UITableViewController 单元格中的索引超出范围 - swift
我有一个 UITableViewController。在 tableview 的代码中,如果一个值等于另一个值,我想显示一个“lineLabel”(它只是一个空白标签,在单元格底部有一个背景)——而且我的工作非常好!
问题是当我到达底部单元格时,我得到索引超出范围错误。我知道为什么会出现错误(将在代码中显示),但我不知道如何防止该错误并且仍然得到与现在相同的结果?
希望你能帮我!
这是我的代码:
我得到索引超出范围错误,因为我正在检查workoutsArray[indexPath.row + 1].componentsSeparatedByString("#")
我的代码部分中不存在的索引。我只是不知道该怎么做?任何人??
ios - Swift:editActionsForRowAtIndexPath 无法访问 indexPathForSelectedRow?
访问时tableView(tableView,editActionsForRowAtIndexPath)
我想调用先前选择的函数UITableViewCell
,但tableView.indexPathForSelectedRow
正在返回nil
。
这是我正在使用的代码。if 语句中的块不运行并tableView.indexPathForSelectedRow
返回一个nil
值。