我正在使用故事板并且有一个以模态方式呈现的屏幕,然后我需要推送其他视图控制器,以便我可以为模态视图选择项目(类似于在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:]:无法识别的选择器发送到实例”
答案 0 :(得分:7)
当您分配以模态方式呈现的视图时,您需要确保此视图嵌入在UINavigationViewController
内。导航控制器是必需的,以便您像您描述的那样进行分段。
您的故事板应如下所示: