当我按下 uitableviewCell 内的信息按钮时添加模式视图控制器

Posted

技术标签:

【中文标题】当我按下 uitableviewCell 内的信息按钮时添加模式视图控制器【英文标题】:Adding a modal view controller when I press a info button inside a tableviewCell 【发布时间】:2010-03-18 00:08:54 【问题描述】:

这是一个复杂的问题,也许并不难,但我有很多疑问。首先让我给你我所拥有的。这是我得到好的答案的唯一地方。

我有一个带有自定义单元格的表格视图控制器。在这些单元格中,我为每个单元格添加了一个按钮(来自 IB 的信息暗按钮)。我想要的是,当我按下该按钮时,它会显示一个新视图,其中包含有关该单元格的更多信息,这与我从 didSelectRowAtIndexPath 获得的视图不同。

我已经阅读了一些关于 Modal View Controller 的内容,我认为这是我应该使用它的一个案例。所以这是我的问题:

    如何使视图控制器成为模态视图控制器?我读到我必须有一个代表。是否有一个如何创建普通模式视图控制器的示例。我做不到。

    此按钮如何知道它来自哪个单元格?我所拥有的是一个带有 IBOUTLET 的子类 tableviewcell 到这个信息按钮。这不是一个重要的问题,因为我想我可以添加一个 NSIndexPath 属性。

    我在我的 tableview 子类中添加了一个在调用 touchDown 事件时触发的动作。我通过IB做了这个连接。我怎样才能通过这里调用模态视图控制器?,它甚至是正确的地方吗?

谢谢

【问题讨论】:

【参考方案1】:

您如何将“详细视图”推送到导航控制器堆栈?模态视图控制器的机制与其他控制器相同。您只需要记住在推送详细视图时使用[self presentModalViewController:arrayViewController animated:YES];

【讨论】:

以上是关于当我按下 uitableviewCell 内的信息按钮时添加模式视图控制器的主要内容,如果未能解决你的问题,请参考以下文章

当我按下按钮时重新定位标记android API V2

使用 UIButton 操作在 UITableViewCell 中显示弹出框

当我按下tableview中的按钮时

默认 UITableViewCell 状态

使用 Xcode 7 自定义 UITableViewCell 和 UITextfield

Swift UITableView 仅在我按下几秒钟时调用 didSelectRowAt