当我将条形按钮项拖到视图控制器上时,它们不会停留在视图的顶部,它们将自动转到表视图下方的底部。有谁知道出了什么问题?
答案 0 :(得分:5)
您可以通过移动导航项目下的文本大纲窗口内的栏按钮项来解决此问题。
<强>之前强>
<强>后强>
那应该解决这个问题。我在Xcode 6.3.2中验证了这个问题
答案 1 :(得分:4)
如果您通过push segue导航到此视图控制器,则它在故事板中没有导航栏的实例。
您需要拖入&#34;导航项&#34;对象,然后您可以将条形按钮项添加到此。
答案 2 :(得分:1)
实际上,顶部条似乎不再被明确指定为导航栏。我必须选择Root View Controller(屏幕最左边的第一个图标),然后选择Show Attributes Inspector,并在Simulated Metrics下的Top Bar行项目中选择Translucent Navigation Bar。这使它成为一个导航栏,我能够在那里拖动一个条形按钮项目。怪异!
答案 3 :(得分:1)
要解决此问题,请在对象库中选择导航项并将其拖到根视图上。注意,它取代了当前的一个。然后,您可以根据需要拖动条形按钮项目。希望这会有所帮助。
答案 4 :(得分:1)
我今天遇到了与XCode 7相同的问题。我有下一个堆栈:NC-(根) - > VC1-(显示(例如推送)) - &gt; VC2。在我创建VC2之后,根本没有导航项。为了使它显示我将segue类型从Show(例如Push)更改为Deprecated Push并将其恢复为Show(例如Push),现在我可以正确使用它
答案 5 :(得分:0)
您必须将条形按钮项拖动到导航控制器导航栏的其中一侧。因此,在您的屏幕截图中,它将一直到该条的右侧或左侧,具有&#34; Root View Controller&#34;在它。
答案 6 :(得分:0)
据我所知,这个bug在6.3版本中仍然存在。我发现这种情况时唯一可以添加项目的方法是将它们拖到左侧边栏的导航项下。