indexpath相关内容

(Swift) UITableView - 尝试将索引路径移动到不存在的索引路径

我有一个由 2 个部分组成的 UITableView.行最初打印在第 0 部分.它们必须可在部分之间移动. 当我将单元格从第 0 部分移动到第 1 部分时,我得到: “尝试将索引路径移动到不存在的索引路径" 这是我的代码. override func tableView(tableView: UITableView, moveRowAtIndexPath sourceIndexPath ..
发布时间:2021-09-13 19:43:42 移动开发

在 tableView 中创建 tableView

我已经创建了一个带有原型单元格的 tableView.在这些原型单元格中,每个原型单元格内都有另一个具有不同原型单元格的 tableView.我已经很好地将这些链接在一起,但是我在修改最里面的原型单元格时遇到了麻烦.这是为什么.相关代码如下: class ViewController: UIViewController, AVAudioRecorderDelegate, UITableViewD ..
发布时间:2021-09-13 19:36:40 移动开发

如何从子 UICollectionview 中获取 UITableView 的一部分

我有一个 UITableView,在它的每一行中都有一个 UICollectionView,如下图所示. 来源:https://ashfurrow.com/blog/putting-a-uicollectionview-in-a-uitableviewcell-in-swift/ 我的应用程序的目的是在每个表视图行中显示一种语言的字符集.每个字符都包含在相应行内的集合视图的集合视图单元 ..
发布时间:2021-09-12 19:57:47 移动开发

UICollectionView cellForItemAt indexPath在iOS 10中跳过行索引

我有 UICollectionView 以及水平滚动和分页功能.当我第一次滚动到下一页或上一页或从左向右更改滚动方向时, cellForItemAtIndexPath 中的indexPath.row的值更改为3而不是1.然后它可以正常工作. CollectionView 在 iOS 9中可以正常工作.问题仅在 iOS 10中出现.谢谢. 解决方案 问题是UICollectionView的新 ..
发布时间:2021-05-16 21:10:27 移动开发

获取一个节中的所有indexPaths

在对tableview数据进行某种排序后,我需要重新加载不包含标题的部分.也就是说,我只想重新加载该部分中的所有行.但是搜索了一段时间后,我找不到一种简单的方法来实现它. reloadSections(sectionIndex, with: .none)在这里不起作用,因为它将重新加载整个部分,包括页眉,页脚和所有行. 所以我需要改用reloadRows(at: [IndexPath] ..
发布时间:2020-12-01 06:57:56 移动开发

如何从行索引Swift获取indexpath

我正在将数组加载到 UIcollectionview (稍后将添加其他数据)。我想随机选择集合视图项: var indexpath = Int(arc4random_uniform(UInt32(items.count)-1) self.collectionview.selectitem(at:** indexpath **,animation:true,scrollPositio ..
发布时间:2020-10-05 18:31:15 移动开发

(快速)致命错误:索引超出范围

我有三个数组。一个显示tableView上每个部分的标题,一个显示标题,一个包含每个单元格的链接。运行此代码时,我得到: 致命错误:索引超出范围 这是什么 我的代码是: 导入UIKit 类FirstViewController:UIViewController,UITableViewDataSource,UITableViewDelegate { ..
发布时间:2020-09-25 05:11:02 移动开发

如何检查IndexPath是否有效?

在swift 3之前,我习惯使用例如: let path = self.tableView.indexPathForSelectedRow if(path!= NSNotFound){ //做点什么 } 但是现在,因为我在swift3中使用 IndexPath 类,我正在寻找路径的等价物!= NSNotFound 检查。 Xcode8.3.1编译器错误 ..
发布时间:2018-09-20 20:37:18 移动开发

如何在集合视图中显示广告

我正在尝试在我的collectionView中随机添加一些横幅广告。 每个collectionView单元格都是基本图片(黑色方块)这里是为了让事情变得更容易)从数组中动态填充(让我们说它是一个非常长的数组,并称之为“longDataArray”),我将从网上获得。 I可以设法将一些横幅广告添加到我的collectionView,但问题是它打破了我的longDataArray的顺序。 ..
发布时间:2018-09-19 20:51:19 移动开发

Swift 3 Array,使用.remove(at:i)一次删除多个项目

是否可以从数组中删除多个项目,同时使用索引位置按照.remove(at:i)类似: 伪代码: myArray.remove(at:3,5,8,12) 如果是这样,这样做的语法是什么? 更新: 我试过这个,它有效,但下面的答案中的扩展很多更可读,更明智,并实现与伪代码完全相同的目标。 创建一系列“位置”:[3,5,8, 12] ..
发布时间:2018-09-19 15:02:10 移动开发