问题标签 [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 回答
573 浏览

swift - 如何为 IndexPath 行的编辑操作设置动画以显示用户操作

我见过一些应用程序在用户加载 tableView 时实现了动画,显示他们可以在单元格上向左滑动。它显示正在滑动的单元格然后快速关闭,以便用户可以做他们想做的事。

我搜索了一些预先存在的库,但没有找到。

我可以以编程方式滑动单元格吗?因此在 viewDidLoad 上调用它(或出现)?

0 投票
0 回答
1402 浏览

ios - iOS:从左滑动 UITableView 行以获得 Swift 中的更多选项

我正在使用 iOS 9 和 Swift 2.2

如何修改以下功能/添加新功能以使某些选项从左侧滑动?

我想添加一些在左右滑动时显示的选项。我确信我们不需要任何第三方 API 来执行此操作,但我希望能够修改以下代码以实现所需的功能。

0 投票
1 回答
329 浏览

ios - UITableViewRowAction 和 UIAlertController

我用 UITableViewRowAction 创建了 UITableView:编辑和删除。按下删除时,确认应显示为 UIAlertController。如果用户按下删除,单元格应该被删除,如果用户按下取消,单元格应该被删除并且 UIAlertController 应该消失。我写了这段代码,但它没有按预期工作。

总是返回原始值var answer = true,而不是我在 UIAlertController 中单击的值。什么修复代码以使其正常工作?

0 投票
1 回答
159 浏览

ios - 从 editActionsForRowAtIndexPath 转接

我正在制作一个小型银行类应用程序,用于教学目的。

所有交易都存储为核心数据实体,使用 Magical Record 辅助方法获取和排序。事务显示在UITableViewfetchedObjects数组提供的 中。

我希望能够editActionsForRowAtIndexPath像这样使用:

在此处输入图像描述

第一个动作接另一个uiviewController,第二个和第三个接一个UIPopoverPresentationController。第四个按钮删除事务。

编辑

这是创建按钮的代码:

这是我的问题:

如何判断哪个按钮触发哪个 segue?我不知道如何建立联系。

这是我的prepareForSegue. ???表示我的困惑之一 在争论中sourceRect

所有见解都受到赞赏。我用 Objective C 写作是因为我在 Swift 风靡一时之前就开始了这个项目。

0 投票
1 回答
336 浏览

ios - 消失的 editActionsForRowAtIndexPath 动作

editActionsForRowAtIndexPath当我在我的UITableview. 所以我使用了这段代码:

昨天,这段代码产生了这个结果:

在此处输入图像描述

今天,我决定通过修改 editActionsForRowAtIndexPath 方法来消除 viewTrans 动作,如下所示:

这个修改后的代码以某种方式具有删除除默认操作之外的所有操作的效果Delete

在此处输入图像描述

所以我取消了代码的注释,并替换了viewTrans该行中对操作的引用return额外的动作不会再次出现。

这是我修改的唯一代码。有人知道我做错了什么吗?

0 投票
0 回答
256 浏览

ios - 将弹出框指向 UITableViewRowAction 按钮

我正在尝试从UITableViewRowActionscustom中的几个之一启动一个弹出窗口UITableviewCell。似乎没有现成的委托方法可以直接执行此操作,但我的搜索发现了以下解决问题的方法:

如何从 UITableViewRowAction 获取对按钮的引用?

如何使用情节提要从自定义 uitableviewcell 正确启动弹出框转场

如何在我的应用程序中实现 UITapGestureRecognizer

从 editActionsForRowAtIndexPath 转接

IOS:验证点是否在矩形内

如何检测子视图中的点击手势

虽然其中每一个都对解决方法的某些方面有所帮助,但没有一个是全面的。但是,使用每个人的一些指导,我最终得到了这段代码:

点击“Acct”操作会产生以下行为,显示为三个行案例:

在此处输入图像描述 在此处输入图像描述

在此处输入图像描述 在此处输入图像描述

在此处输入图像描述 在此处输入图像描述

因此,我似乎接近实现我想要的演示文稿,但还没有完全实现。

任何人都可以建议将弹出点直接放在启动UITableViewRowAction按钮上的更改吗?

0 投票
1 回答
51 浏览

ios - 按下“编辑”UITableViewRowAction 时无法切换到另一个 UIViewController

我希望我的 swift 应用程序在按下 UITableViewRowAction“编辑”时打开一个 UIViewController(称为“SecondViewController”)。但是,我下面的代码什么也没做;当我按下“编辑”动作时,绝对没有任何反应。

这怎么可能解决?这甚至可能吗?如果需要更多信息,请发表评论。

0 投票
2 回答
334 浏览

ios - UITableViewRowAction - 一个的背景颜色影响另一个

我的源代码中有 3 个UITableViewRowAction's,如下所示:

在每个if条件下,一个按钮被创建为启用,而在相应的else条件下,一个按钮被创建为禁用。

但是,当仅启用而禁用 其他两个时, backgroundColorofmessageAction会影响其他两个。messageAction

为了确认这一点,我将按钮的显示顺序颠倒了,将cancelActionas first 放在了前面。这样,取消按钮会backgroundColor影响其他两个。

如何修复backgroundColor每个按钮的可视化 od 属性?

0 投票
2 回答
1805 浏览

ios - 有没有办法从 UITableViewCell 更改“DELETE”按钮?

我想更改 UITableViewCell 中的 DELETE 按钮。实际上,我需要:

  1. 改变按钮的位置
  2. 字体
  3. 该按钮的文本颜色。

在这里,我只能在以下委托方法中更改按钮文本:

但是如何更改按钮的其他属性。如果有人知道,请告诉我。

谢谢。

0 投票
0 回答
71 浏览

swift - 更改表格视图单元格编辑操作中按钮的颜色

你好!

今天在 tableView 单元格中尝试滑动删除功能和类似功能......

切换按钮时,我希望它将颜色从绿色更改为红色,然后再返回。- 关于如何实现这一目标的任何建议?

对于切换按钮,我声明了一个在开始时设置为 false 的布尔值。

这就是我在editActionsForRowAtIndexPath里面得到的:

上面的代码片段不会使按钮在按下时改变颜色!

任何有关此事的帮助将不胜感激!