我对Xcode开发很新(我使用swift),并在故事板中构建我的应用程序流程。我试图创建一个"添加新的"对话框的风格与日历应用程序类似。
就结构而言,我的UITableViewController
上有一个UINavigationItem
(故事板中有一个UINavigationController
。我添加了一个UIBarButtonItem
使用添加标识符,并使用"呈现模态"选项从其创建一个新的UIViewController
的Segue,使视图从底部显示。
在"添加新"屏幕,我想在顶部有一个导航栏,带有取消按钮,保存按钮和页面标题(与日历应用程序添加事件视图的工作方式相同)。
最初,我想我只是将UIToolBar项目放到页面上并手动创建这些项目。但是,苹果标准似乎表明工具栏应该只出现在屏幕的底部,而不是顶部。
我可以将Segue更改为" Show",这会导致视图从右侧滑入。它还将左手按钮设置为" Back"行动(即"
我应该使用苹果批准的结构做什么?总而言之,我想做以下事情:
答案 0 :(得分:7)
你应该提出"添加新的"另一个UINavigationController内部的对话框,即使您不想在其呈现后将其他视图控制器推送到其上。这使您可以再次轻松使用导航项来显示按钮。