所以我有一个项目已经工作了9个月。我在情节提要中有30个视图控制器。故事板上的每个UIViewController的顶部都有一个NavigationBar,在这个栏中,我有一个UIButton作为标题,以便其可单击。我还在每个视图上都有一个取消按钮(按钮栏项)。一切正常,这意味着我可以单击用作标题的UIButton并随意更改文本。我还可以更改ButtonBarItem的文本(也称为“取消”按钮)。

因此,今天我决定需要另一个UIViewController,因此在情节提要中复制并粘贴一个现有的。现在我去单击UIButton标题,它不会让我选择它。无论点击多少次,它都会一直选择顶级UIView

因此,我决定我将转到视图导航器,然后单击那里的标题按钮。这样就可以了。但是,当我运行我的应用程序时,只显示标题UIButton而不显示“取消”按钮。是的,它们都可以通过cntrl拖动正确链接。

有人知道吗?

现在,如果我通过在屏幕上拖动从头开始创建一个新的UIViewController,然后将顶部导航栏设置为半透明栏,然后将UIButton拖动到导航栏上,然后放它作为标题,则情节提要将其放置在主级别中视图。它不会让我在导航栏中放置任何内容吗?

这是Xcode 5中的新功能吗?

最佳答案

好的,我想出了一个解决方法。我要做的是手动创建或复制它,但是为了获得对我拖动的导航栏标题按钮和自定义取消按钮的访问权限,是要删除主UIView。

就像主要的UIView一样,它阻止了我单击导航栏。然后,我将所有适当的导航栏按钮拖到代码视图中。然后再添加一个UIView。

而且,我不能在情节提要列表视图(又名左手列表视图)中重新排列View和Navbar的堆叠顺序。它不会让我将UIView拖到NavBarItem

关于ios - Storyboard不会让我在UIViewController中选择项目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20135372/

10-09 01:36