从故事板中的模态视图推送视图控制器

时间:2013-01-08 19:43:14

标签: ios uistoryboard segue

我正在使用故事板并且有一个以模态方式呈现的屏幕,然后我需要推送其他视图控制器,以便我可以为模态视图选择项目(类似于在iPhone日历应用程序中添加条目)。所以我要来自:

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

如何使这成为可能,因为我当前收到错误“推送segues只能在源控制器由UINavigationController实例管理时使用。”

好的,所以我现在设置就像你说的那样,我现在在尝试在视图控制器上设置属性时遇到错误(我之前使用的是推送控制器),使用以下内容:

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:]:无法识别的选择器发送到实例”

1 个答案:

答案 0 :(得分:7)

当您分配以模态方式呈现的视图时,您需要确保此视图嵌入在UINavigationViewController内。导航控制器是必需的,以便您像您描述的那样进行分段。

您的故事板应如下所示: enter image description here