Interface Builder没有显示segues的peek和pop选项

3

我想在我的应用程序中添加3D Touch功能,但是Interface Builder没有显示peek和pop的选项。也没有显示操作转换的选项。

The attributes inspector showing an action segue

不适用于手动过渡。

属性检查器显示手动转换

我的开发目标是iOS 9.1,我正在使用Xcode 7.2 (7C68)。怎么回事?


也许你不能在模态转场中使用3D Touch?尝试将转场更改为show或show detail。 - tktsubota
很抱歉,那个没有任何作用。 - Peter W.
1
也是这样,你能修复一下吗? - Jordi Puigdellívol
2个回答

12

只有从可点击或具有动作的界面元素(例如UIButton、UITableView Cell或UICollectionView Cell等)发起时,peek & pop (preview commit segues options) 才会出现在Interface Builder中。


当我通过视图控制器连接我的Segue时,它没有显示出来,但是一旦我通过单元格连接它,它就出现了。谢谢。 - Chandni

3

根据我的经验(我曾遇到同样的问题),当我在视图控制器之间使用segue时,Peek和Pop选项不会出现。

然而,如果我从表格单元或其他UI元素定义一个segue到另一个视图控制器,弹出和预览选项就会出现。我猜测这个选项只有在特定内容上使用3D Touch时才可用。如果可能,请尝试从某个UI元素定义segue并查看是否可行。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接