问题标签 [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.

0 投票
0 回答
23 浏览

ios - 如何检测集合视图中的索引路径

让我们来看看。我有收藏视图。我需要从数据源中检测仍未加载到 cellForItemAt indexPath 中的某些元素的索引路径。我需要它将集合视图滚动到我想要的特定元素。数据源包括按日期划分的部分,它可能很长。我怎样才能检测到它?

0 投票
1 回答
60 浏览

objective-c - 无法从 Swift 文件中的目标 C 文件中获取正确的 indexPath.row 值

文件:ContactsViewController.m

在这个文件中,我使用 didSelectRowAtIndexPath 方法来推送一个新的视图控制器,以显示有关在表视图控制器上按下的名称的信息。将显示名称信息的视图控制器正在 Swift 中实现。我在这段代码中提到的部分是在 didSelectRowAtIndexPath 方法中,行:

我相信 indexPath.row 应该返回在 Table View Controller 中点击的名称的索引。

文件:ContactsViewController.h

这是我使用的头文件,以便在使用 swift 文件时访问目标 C 方法和变量。(我对目标 C 不是很熟悉,所以这个实现很可能是导致我的问题的原因)。

文件:ExistingContactViewController.swift

在 ExistingContactViewController 中,我只是尝试将 firstName 标签设置为等于 indexPath.row 中的联系人数组中存在的文本(在 ContactsViewController.m 文件中)。

单击添加到表视图控制器的名称时,唯一打印的索引

是 0。这告诉我我没有捕获被点击的名称的索引。

myStoryboard的图像 最底部的场景是我试图更改名字标签以显示被点击的单元格名称的场景。

单击单元格时,我还无法更改此标签的标题。仅使用 swift 文件(通过观看大量视频)时,我已经能够实现此功能。我确信目标 C 文件中缺少一个关键概念,因此非常感谢任何建议和/或指针。如果需要任何其他详细信息,请告诉我!

谢谢。

0 投票
1 回答
192 浏览

uitableview - Swift 4:按钮在另一个 UITableViewCell 中触发相同的操作

我有一个带有 2 个按钮(用于听力和语音识别)、标签和文本字段的单元格。What I am trying to achieve is when the speech recognition button is selected the user speaks the content that is displayed in a label. 我的问题是听按钮根据 indexPath.row 可以正常工作,但说话按钮不能。当它处于活动状态时,另一个单元格中的按钮也将变为活动状态。它在这些单元格中记录了相同的内容。
你可以看到我在这里谈论的图片

收听(即音频合成器)和语音识别的方法在 UITableViewCell 中。我已经尝试了所有可以在网上找到的解决方案,但都没有成功。试过

但问题仍然存在。此外,已经创建了另一个项目,而不是使用按钮进行语音识别,我只是使用了直接 textField 输入,仍然会出现同样的问题。

TableViewCell 类中的按钮:

}

我的cellForRowAt indexPath

buttonTapped 函数检测单元格索引并记录语音输入。点击按钮后它会打印正确的单元格索引,但该操作也会在另一个单元格中触发。

}

// 语音输入识别器函数:

让 audioEngine = AVAudioEngine() 让 SpeechRecognizer: SFSpeechRecognizer? = SFSpeechRecognizer(locale: Locale.init(identifier: "en-US")) 让请求 = SFSpeechAudioBufferRecognitionRequest() var recognitionTask: SFSpeechRecognitionTask?

// 语音函数 func recordAndRecognizeSpeech(){

}

我从本地 JSON 文件中获取数据,这是一个模型:

}

也许有人可以帮我解决这个问题?

0 投票
2 回答
259 浏览

swift - 仅使用 shouldSelectItemAt indexPath 函数选择特定单元格

我希望一次只能选择四个特定的单元格。当按下按钮时,我希望可选择的单元格低 4 个indexPath.row

示例:一开始,indexPath.row44-47 是可选的。如果按下我想要的按钮,则indexPath.row40-43 是可选的,依此类推。

我想过用 indexPath 创建一个数组,如果按下按钮,数组中的数字会低 4 个数字。

比我不知道,如何将它添加到shouldSelectItemAt indexPath函数中。

我怎么能意识到这一点?

0 投票
2 回答
877 浏览

ios - (SWIFT 4)如何计算 tableview 中列 indexpath.row 的总和?

如何计算不同单元格中相同列的总和,而不是同一单元格中的总和。

我不知道如何解决它。

0 投票
1 回答
43 浏览

ios - 从另一个 TableView 中的 TableView 访问按钮索引

我在另一个 TableView 中有一个 TableView,内部 tableView 包含按钮。单击按钮时,我可以触发方法,但无法获取 indexPath。当我使用以下代码时,应用程序崩溃了

0 投票
2 回答
1150 浏览

swift - 无法在表格视图中选择单元格 - swift

我添加了这个功能,以便我可以在表格视图中选择一个单元格:

但是,除了突出显示的单元格之外,什么也没有发生(没有打印或 segway 到另一个视图控制器)。

我尝试过的几件事:

1)我在网上发现点击手势识别器会干扰这个,所以我删除了这个,即使它来自一个单独的类。这没有效果。

2)我确保属性检查器“Selection”设置为“Single Selection”

需要注意的一点:

我已经以编程方式设置表视图以从核心数据获取请求中接收其数据,在从警报控制器保存到核心数据后,该控制器是从 IBAction 按钮调用的(按下按钮 -> 警报控制器 -> 写入字符串 -> 保存字符串-> 获取字符串 -> 使用新数据/字符串重新加载表视图)。

0 投票
1 回答
134 浏览

swift - 可靠地使用 UICollectionView indexPath 访问字典键?

我正在尝试使用当前 CollectionViewcell 的 IndexPath 来访问字典中的数据。字典的键是 Int 类型。此 CollectionView 具有“整页”单元格,这意味着每个单元格都占据了我使用水平滚动(启用分页)在单元格之间导航的完整视图区域。

字典是:

每个 CollectionViewCell 里面都有一个 TableView,我计划在其中有可变数量的行,具体取决于 [VillageFestival] 中有多少项目

但是,CollectionView cellForItemAt indexPath该方法的行为会引起一些麻烦,因为打印 indexPath.item 或将其设置为我的导航控制器的标题,会返回奇怪但“可以理解”的结果,因为我认为 dequeueReusableCell 是如何工作的?...

示例:当前索引为 0。当我向右滚动时,当前索引现在为 2。如果我导航到第 6 页然后返回一页,当前索引指示为 3。

为了简化逻辑,我已将字典键从 Date 更改为 String,现在更改为 Int。但问题仍然存在。我正在使用一个pageIndex: Int正在内部更新的全局变量CollectionView cellForItemAt

在 Tableview numberOfRowsInSection 中,我使用 pageIndex 来访问字典值。

使用我当前的代码,该应用程序为某些页面显示 0 行,为其他页面显示 1 行。我的猜测是 collectionView 的 cellForItemAt 在 tableView 的方法之前(也可能在之后?)被调用,这使得使用全局 pageIndex 不可靠......

谢谢!

0 投票
1 回答
63 浏览

swift - 代码转换 swift 2 --> 3 导致索引路径处的二进制运算符错误

正在使用 Xcode 7 和 swift 2。应用程序运行良好。更新到 Xcode 8。它自动从 swift 2 转换代码 --> swift 3。现在我的表格视图的代码有问题。

错误在于这行代码:

正如它所说,二元运算符'=='不能应用于操作数类型'索引路径'和'int'

这是什么意思,我该如何解决?

0 投票
1 回答
37 浏览

indexpath - xcode,索引路径,搜索栏

我的 NavigationController 和 indexPath 的搜索栏有问题。我有一个表格视图,其中有一个项目列表。每行的项目是 1. 图像和 1. 图像描述(标签)。

现在我尝试为列表粘贴一个 SearchBar。它工作得很好,但是当我搜索例如列表的第二项(AssaultGren。)时,表格显示了错误的(第一个)图像。这是因为当我在搜索第二个项目时是 searchView 中的第一个项目.....现在我不知道如何修复它。也许有人可以帮助我?多谢你们

https://imgur.com/a/6Bgri6E “普通视图”

https://imgur.com/a/yLgIETp "搜索视图"

}