Githawk: 编辑评论

创建于 2017-07-29  ·  8评论  ·  资料来源: GitHawkApp/GitHawk

  • 检查查看器是否可以编辑
  • 在评论上显示“...”图标
  • 带有选项的警报控制器(例如编辑)
  • 使用 Slack TV 进行编辑
🆕 feature request

最有用的评论

在这方面取得了一些进展。 现在每个项目都有原始降价StringviewerCanUpdate 。 还在每个评论上连接了“...”和操作菜单。 计划是:

  • 如果viewerCanUpdate == true则添加编辑操作项
  • 将委托事件发送到IssueViewController
  • 设置editing = true并重新加载IssueCommentSectionController

    • 将所有单元格更改为 50% 透明

  • 问题 VC 将rawMarkdown放入 Slack 文本字段,成为第一响应者
  • 取消时,设置editing = false并重新加载部分控制器
  • 在发送时,在某处显示微调器(可能覆盖整个 VC?)

    • 在完成时收到更新的评论模型

    • 解析

    • 将新模型放入 Feed(替换原始模型)

相当复杂,但很简单。

所有8条评论

期待它。

好提醒,继续加油!

感谢您的应用程序。 我们的应用程序比其他应用程序更干净,我认为这是正确的做法。

*你的

这就是这个问题的原因。

在这方面取得了一些进展。 现在每个项目都有原始降价StringviewerCanUpdate 。 还在每个评论上连接了“...”和操作菜单。 计划是:

  • 如果viewerCanUpdate == true则添加编辑操作项
  • 将委托事件发送到IssueViewController
  • 设置editing = true并重新加载IssueCommentSectionController

    • 将所有单元格更改为 50% 透明

  • 问题 VC 将rawMarkdown放入 Slack 文本字段,成为第一响应者
  • 取消时,设置editing = false并重新加载部分控制器
  • 在发送时,在某处显示微调器(可能覆盖整个 VC?)

    • 在完成时收到更新的评论模型

    • 解析

    • 将新模型放入 Feed(替换原始模型)

相当复杂,但很简单。

使用 Slack TV 从头开始​​......太复杂了。 反而:

  • 显示“编辑”菜单选项
  • 模态显示一个新的IssueEditCommentViewController ,它只是一个带有操作栏的UITextView

    • 动作栏需要捆绑到自己的类或其他东西中......

    • 给VC原创markdown文字

  • 模态有“取消”和“更新”
  • 成功后,返回带有新降价模型的部分控制器。 部分控制器使用新的降价创建新的IssueCommentModel (或其他东西)并覆盖其视图模型。

是的,我认为这应该比尝试处理内联编辑更容易。

在我回家的航班上取得了更多进展:

  • 创建编辑VC
  • viewerCanUpdate时的连线警报操作

接下来是网络和 UI 更新。

在 TestFlight 上进行测试,然后准备出发!

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

Iron-Ham picture Iron-Ham  ·  3评论

BasThomas picture BasThomas  ·  3评论

rnystrom picture rnystrom  ·  3评论

BasThomas picture BasThomas  ·  3评论

BasThomas picture BasThomas  ·  3评论