3

我正在使用情节提要并有一个模态显示的屏幕,然后我需要从中推送其他视图控制器,以便我可以为模态视图选择项目(类似于在 iPhone 日历应用程序上添加条目)。所以我从:

导航控制器 > VC > 模态视图控制器 > ??? 这里我想推一个VC,这样我就可以选择一个项目返回模态视图。

我如何才能做到这一点,因为我目前收到一个错误“只有在源控制器由 UINavigationController 的实例管理时才能使用推送 segues。”

啊,好的,所以我现在像你说的那样设置它,我现在在尝试使用以下方法在视图控制器上设置属性时出现错误(我之前使用的是推送控制器):

SetTransactionDateViewController *stdvc = (SetTransactionDateViewController *)[segue destinationViewController]; 
// Get the day to pass to the select date controller
stdvc.transactionDate = [Utilities convertStringToDate:cellDate.detailTextLabel.text:FORMAT_DD_MMM_YYYY]; 

“[UINavigationController setTransactionDate:]: 无法识别的选择器发送到实例”

4

1 回答 1

7

当您分配以模态方式呈现的视图时,您需要确保该视图嵌入到UINavigationViewController. 导航控制器是必需的,以便您执行您所描述的转场。

你的故事板应该是这样的: 在此处输入图像描述

于 2013-01-08T19:48:11.000 回答