繁体   English   中英

Xcode轻击手势导致错误

[英]Xcode tap gesture causing error

我使用分层视图布局在Xcode中创建了两个视图。 我最初在首页(PlaylistMasterViewController)上创建了一个按钮,该按钮可以激活segue方法以过渡到层次结构的下一页(PlaylistDetailViewController),效果很好。 然后,我删除了按钮,并向masterViewController中的UIImage视图元素之一添加了轻击手势,并删除了按钮。 我创建了触摸手势的动作出口来激活segue,并确保删除代码中所有按钮的用法,但是在启动屏幕加载(运行时)后立即抛出此错误。 任何想法可能是什么原因造成的?

Xcode错误控制台输出

在情节showPlaylistDetail ,在PlaylistMasterViewController检查showPlaylistDetail有一个名为showPlaylistDetail的已连接插座, showPlaylistDetail带有一点惊叹号。 然后点击“ x”并清除该插座连接。

这很可能是您先前连接的某些插座,后来又从代码中删除了。

下图只是一个示例,向您展示它的外观。

在此处输入图片说明

最常见-从ViewController到情节提要中已删除的按钮都有出口

您可能删除了该按钮,但是视图本身中的某些内容可能仍在引用它。 当您在尝试运行视图时在运行时加载视图时,它可能会将UIButton连接到不再存在的插座。

在Interface Builder中打开视图,并确保该视图中的所有ui元素均已正确连接,并且未引用不存在的IBOutlet。 如果有问题,您会看到一个黄色警告图标,以指示问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM