ios - 无法控制将引用对象拖动到 Xcode 9.2 (9C40b) iOS 项目中的 ViewController

标签 ios swift xcode9

如何在连接到我的 swift ViewController 代码的 Storyboard 上为 iOS 控件创建一个 socket ?

所有 iOS 开发教程都表明您可以控制将 UI 元素拖动到您的 ViewContoller swift 代码中作为 socket 。然而它对我来说永远不起作用,它显示了 Storyboard中的蓝线,但在下降时它永远不会弹出添加新导出的对话框。

创建新的操作拖放对于按钮来说效果很好。我看到很多人问这个问题,但似乎没有明确的答案。

iOS 项目有什么不同吗?

我尝试将 View Controller 自定义类设置为我的特定 ViewController 类,然后我可以拖放一个新的 socket 。但是该项目无法编译。

LaunchScreen.storyboard: error: Illegal Configuration: Launch screens may not set custom classnames

我似乎在这里遗漏了一些东西,但我观看/阅读的所有教程(似乎没有一个涵盖 Xcode 9 或 swift 4)都显示这种行为是创建 socket 的正常方法。

最佳答案

启动屏幕无法连接 socket 。它们是静态的。如果您想要一个可以操作的“启动屏幕”,请将启动屏幕布局复制到初始 View Controller 中,然后在那里执行您喜欢的操作。

关于ios - 无法控制将引用对象拖动到 Xcode 9.2 (9C40b) iOS 项目中的 ViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48043272/

相关文章:

ios - 在 App Store 中时应用程序的 Bundle ID 名称

ios - 更改宽度约束会导致冲突

ios - 在 Swift 4 中的两个 TableViewController 之间传递数据不起作用

ios - 点击 UIWebViews 时键盘消失

ios - 是否可以在不停止之前任务的情况下同时使用多个模拟器进行调试?

ios - 为什么 -writeImageToSavedPhotosAlbum 不正确地定位我的图片?

ios - Web View 未加载特定 url

xcode9 - XCode 9 未知错误 -1 = fffffffffff 命令/bin/sh 失败,退出代码为 1

ios - 从 AppDelegate 关闭 uiswitch

ios - 我怎样才能普遍禁用横向?