我正在尝试添加一个包含3个元素的视图。这些元素将位于静态分组表中。我需要一个顶部的导航栏,带有“保存”和“取消”按钮。当点击时,两个按钮都应该将用户发送回他们之前的屏幕。
在故事板中,我尝试创建一个导航控制器,然后添加一个表,但是我得到的错误是“静态表视图仅在嵌入UITableViewController时有效”。
所以,我尝试创建一个表视图控制器,但故事板不允许我出于某种原因将导航栏放入其中一个......
这样做的最佳方式是什么?
答案 0 :(得分:7)
将UITableViewController添加到故事板,然后选择编辑器>嵌入>菜单中的导航栏控制器。这会将您的表视图控制器包装在导航栏控制器中,然后您可以将保存和取消按钮添加到导航栏。
创建一个只有一个子控制器的导航控制器只是为了得到一个导航栏似乎有点浪费,但它是可以接受的方式。
答案 1 :(得分:0)
哦......这个iOS的东西让我头疼。
我想做同样的事情,有一个TableView,顶部有一个导航栏,但没有“嵌入..导航栏”菜单项,只是“嵌入..导航控制器”。
最终,解决这个问题比我想象的要容易。
我只需要在我的故事板中添加表视图控制器,然后按住CTRL +将Segue从“调用”视图控制器拖到我的新表视图控制器,瞧,它给了我直接导航栏。