问题标签 [uitableviewrowaction]

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 投票
2 回答
854 浏览

swift - 从行动作中分离?

我有行操作,并希望用户能够单击它们,然后与单元格索引路径中的对象信息一起使用新的 VC。这是我当前的代码:

我的想法是我可以将单元格设置为行操作所在的索引路径,然后转到我想要的 VC。

问题是,显然你不能从连续动作中画出 IB 中的 segue,那么我应该如何创建它呢?我知道我可以做到,因此用户可以选择要分隔的单元格行,但我希望它专门用于行操作而不是单元格本身。

感谢您对如何实现这一目标的任何帮助!

编辑:建议这个 Q 与建议的不同之处,我无法在情节提要中创建 segue 以使行动作能够引用它

0 投票
1 回答
179 浏览

ios - 当我在 iOS 中滑动进行行操作时,图像来自 UIImageView

我在 TableViewCell 中有 UIImageView 并且该图像视图定位到该单元格的超级视图。我已经为editActionForRow编写了一个函数来滑动并执行操作,但是当我滑动单元格时,图像会从UIImageView中消失,如下所示。自动布局也设置得很好,没有任何问题,但是当我们进行滑动时它让我头疼。如果有人可以帮忙。谢谢!

在此处输入图像描述

0 投票
3 回答
2768 浏览

ios - 自定义 UITableViewRowAction 按钮

我想为 uitableviewrowaction 按钮设置顶部和底部约束

这是我的代码

像这样我添加了删除按钮。在tableviewCell我添加了一个UIView它具有顶部和底部约束。我希望删除按钮与我在UITableviewCell.

在此处输入图像描述

0 投票
3 回答
1362 浏览

swift - 如何调整 UITableViewRowAction 的大小以适合自定义大小的 tableViewCell?- 斯威夫特 3

在我的应用程序中,我TableViewCell将我的自定义设置为像卡片一样显示。我还UITableViewRowActions为这些单元实现了自定义。然而,这些动作看起来很奇怪,因为我添加了一个图层以使单元格看起来像一张浮动卡片。

这是它的样子 这是我的cellForRowAt函数代码。

还有我的UITableViewRowAction功能。预警:我正在使用这个SwipeCellKit存储库

有没有办法调整尺寸UITableViewRowAction以适应电池的模具?

0 投票
0 回答
42 浏览

objective-c - 具有不同 UITextfields 和 UILabels 的 UItableViewCell

我在一个单元格中有两个标签(总计和价格)和两个文本字段(数量和类型)。如果我更改数量文本字段对应的总标签应该更改。我正在这样做。但是数量功能仅适用于最后一个 indexpath.row,我需要在单元格中的所有行值中执行。

0 投票
0 回答
180 浏览

ios - 在 Swift 3.0 中滑动时不会出现编辑操作(行操作)

这是我的问题:每个单元格都有一个 editButton 和 editActions

所以我想要复选框而不是红色减号。我找到了这段代码:

帮助了我。但是!!1 由于此代码,rowActions 停止出现。当我尝试向左滑动时,单元格只是执行它们的 segues(如这里)。这是不正常的。

0 投票
2 回答
677 浏览

ios - 删除 UITableViewCell 导致崩溃

我知道有很多关于这个主题的帖子,我已经阅读了其中的大部分,但我仍然无法解决我在删除 tableViewCell 时遇到的问题,导致我的应用程序因以下错误而崩溃:

Assertion failure in -[UITableViewRowData rectForRow:inSection:heightCanBeGuessed:] Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'request for rect at invalid index path (<NSIndexPath: 0xc000000000000016> {length = 2, path = 0 - 0})'

我使用明确设置行的高度

tableView.rowHeight = 140

我的删除代码如下

这确实会从数据存储中正确删除该项目。我在这里尝试了许多不同的解决方案,例如在 mainThread 上调用 delete,重新加载整个 dataSource 等,但它仍然崩溃。

我的numberOfRowsInSection方法被调用并在删除后返回正确的行数,因此这似乎不是问题。

添加一个通用异常断点虽然我认为它在这里崩溃了

kf 这里是翠鸟库,因为如果单元格被删除,我想取消图像下载

我注意到的是,如果我使用

代替 tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath)

这不会崩溃,所以这可能是我的解决方案,但我很想了解这里出了什么问题。我知道'forIndexPath' 方法应该总是返回一个单元格,但在这种情况下由于零而崩溃。

我在另一个不依赖 didEndDisplaying:Cell 方法的 viewController 中有相同的删除代码,这不会崩溃

0 投票
0 回答
322 浏览

ios - UIActivityViewController 不会显示任何共享选项

我试图从 tableViewCell 分享一些东西,但是每当我按下分享时,它会显示 activityViewController 但不会给我任何分享它的选项。我也尝试在我的 iPhone 上运行它,并且出现了同样的问题。

图片 -这是我尝试分享时发生的情况

再次,我尝试在我的手机上运行它,同样的事情发生了。当我点击更多时,它也没有显示任何应用程序选项。知道这里有什么问题吗?先感谢您!

0 投票
3 回答
434 浏览

ios - ActivityViewController 不会显示任何共享选项?斯威夫特 - 3

我正在尝试在 tableViewCell 的核心数据中共享我保存的事件,但是每当我按下共享时,它都会显示 activityViewController 但不会给我任何共享它的选项。我也尝试在我的 iPhone 上运行它,并且出现了同样的问题。

这是我尝试保存时显示的内容

知道这里发生了什么吗?我也尝试在我的 iPhone 上运行它,并且出现了同样的问题。

0 投票
0 回答
71 浏览

ios - iOS中编辑模式下的UITableViewCell

我正在屏幕上工作,用户可以通过向左滑动来删除项目(默认 tableView 行为)。

当用户打开该屏幕时,我想向他展示他可以删除要滑动的项目。所以,我想在第一个单元格中显示“删除按钮”2 秒钟,然后隐藏它。我该怎么做?我找不到任何信息如何以编程方式管理此模式

可以用 HitTest 完成吗?