Swift 如何将导航栏移到UICollectionViewCell之外?
我对斯威夫特很陌生,我正在学习UICollectionView。我将UITableView转换为UICollectionView。UITableView中的导航栏正确地显示在顶部,但对于UICollectionView,我无法将其拖动到单元格外部,使其正好位于“Collection View”下 我可以把它拖到第一个应答器或退出,但它会在视图之外。当我尝试拖动表视图的导航栏时,它不再允许我将其拖回当前位置,只允许我在单元格内拖动 我不知道我在这里做错了什么。我使用“Show”来表示视图,这也是我以前在UITableView中使用的。如果我需要提供其他详细信息,请告诉我。谢谢Swift 如何将导航栏移到UICollectionViewCell之外?,swift,uinavigationbar,uistoryboard,Swift,Uinavigationbar,Uistoryboard,我对斯威夫特很陌生,我正在学习UICollectionView。我将UITableView转换为UICollectionView。UITableView中的导航栏正确地显示在顶部,但对于UICollectionView,我无法将其拖动到单元格外部,使其正好位于“Collection View”下 我可以把它拖到第一个应答器或退出,但它会在视图之外。当我尝试拖动表视图的导航栏时,它不再允许我将其拖回当前位置,只允许我在单元格内拖动 我不知道我在这里做错了什么。我使用“Show”来表示视图,这也是我
我想你可能必须:
- 删除此导航栏
- 选择您的CollectionViewController
- 转到编辑器=>嵌入=>导航控制器
希望这会有所帮助实际上,导航栏似乎是在表视图中设置的。(介于
TableView
和TableViewCell
之间)。对于集合视图,可以先删除单元格内的导航栏。然后,尝试将导航项
拖动到控制器,我删除了NavigationBar
,添加了NavigationItem
,但我只能将其拖动到NavigationBar
可以拖动到的同一位置。将其嵌入NavigationController
起到了作用,但会产生问题,因为我有一个prepareforsgue
以CollectionView
作为目标的函数。或者在执行segue时有没有跳过NavigationController的方法?当然可以!如果目标VC应该嵌入到导航控制器中,则继续相同的操作。如果没有(例如:模式popover),您可以设置一个推送序列,这是完美的!非常感谢。我设法纠正了所有的分段,我想知道是否有办法将过渡动画更改为“向下滑动”,因为当我以模式显示它时,它会向上滑动,但没有选项使其向下滑动以返回到根控制器。最后,为什么我在创建表视图控制器时不需要导航控制器,但却需要该集合视图的导航控制器?尽管“表视图”控制器也像这样旋转。