为啥插入动作出现而不是 iBoutlet?
Posted
技术标签:
【中文标题】为啥插入动作出现而不是 iBoutlet?【英文标题】:Why insert action appearing and not iBoutlet?为什么插入动作出现而不是 iBoutlet? 【发布时间】:2020-01-17 04:45:42 【问题描述】:为什么当我尝试将文本字段链接到显示插入操作而不是 IBOutlet 的 swift 控制器视图时,我的 IBoutlet 没有显示。我没有尝试添加操作这个新更新有什么问题还有其他人有这个问题吗?
【问题讨论】:
Object 应该是你的 ViewController ...它在 Object 中显示 Exit 【参考方案1】:目前,您已选择操作。点击它打开一个下拉菜单并选择 Outlet。
图片来源:Here
更新
在类型中,您需要选择您的 TextField 类,目前它设置为 Any。更改后,插座选项将开始显示。
【讨论】:
它的预选不允许我更改为插座***.com/users/8374890/iosarchitect-com @FrankBlizzard 你能显示截图吗?我想看看你是如何尝试创建它的 我只是上传截图@iosarchitect-com 我更改了它,操作仍处于默认模式检查新屏幕截图@iosarchitect-com @FrankBlizzard 你有没有给故事板中的 TextField 自定义类?【参考方案2】:只需复制此代码并粘贴到viewDidLoad
方法上方即可。
@IBOutlet weak var passwordTextField: UITextField!
然后单击此行之前的小圆圈并拖动到您的文本字段。
注意:确保您已在情节提要中设置视图控制器类名称
【讨论】:
【参考方案3】:当您附加@IBActions(或@IBOutlets)时,您不想将它们附加到视图控制器上的退出对象。
我从你的形象中得到的是你的班级没有设置
问题可能是您假设您可以形成从一个视图控制器场景中的UITextfield
到另一个视图控制器的动作连接。你不能。您只能在情节提要的同一场景内的视图控制器和界面之间形成出口和动作。
确保您的视图控制器的类已链接到您的文件,然后进入助手编辑器并确保您选择了自动。
如果您有任何问题,请告诉我!
【讨论】:
【参考方案4】:确认您使用的是Main.storyboard
而不是Launchscreen.storyboard
【讨论】:
以上是关于为啥插入动作出现而不是 iBoutlet?的主要内容,如果未能解决你的问题,请参考以下文章
长整数在插入较短的列时进行转换,而不是截断。为啥?公式是啥?
重用带有通过 IBOutlet 连接到超类的 uitableview 的 xib:如何更好地为某些子类添加带有按钮的工具栏?
ios StoryBoard - UIImageView 的子类显示为 UIImageView 而不是 IBOutlet 变量中的子类