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

时间:2010-03-18 00:08:55

标签: uitableview uibutton modalviewcontroller

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

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

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

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

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

  3. 我在tableviewsubclass中添加了一个动作,该动作在调用touchDown事件时触发。我通过IB做了这个连接。如何通过这里调用模态视图控制器?,它甚至是正确的地方吗?

  4. 谢谢

1 个答案:

答案 0 :(得分:2)

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