gpt4 book ai didi

ios - 为什么我的 ScrollView 页面无法在我的 iOs 应用程序上加载?出现错误 : EXC_BAD_INSTRUCTION (code=EXC_1386_INVOP, 子代码=0x0)

转载 作者:行者123 更新时间:2023-11-30 12:53:10 26 4
gpt4 key购买 nike

我正在使用 Codeschool 教程构建一个应用程序,但即使我已经遵循了正确的代码和步骤来正确构建一个 ScrollView 页面,它也只在 iOS 模拟器上显示一个空白屏幕。我做错了什么?

这是我的代码:

import UIKit

class ContactViewController: UIViewController {

@IBOutlet weak var scrollView: UIScrollView!

override func viewDidLoad() {
super.viewDidLoad()

view.addSubview(scrollView)
}

override func viewWillLayoutSubviews() {
super.viewWillLayoutSubviews()

scrollView.contentSize = CGSize(width: 375, height: 800)

我收到以下错误消息:

线程 1:构建应用程序时的 EXC_BAD_INSTRUCTION(代码=EXC_1386_INVOP,子代码=0x0),总结如下

...其特征为:

fatal error :在解包可选值时意外发现 nil(lldb)

我已经运行过很多次了。我仔细查看了现有的帖子,但我是一个新手,有些人建议对代码进行更改,这似乎是不必要的,因为我已经完全按照教程的说明完成了所有操作(我想这会有适当的内容)提前进行质量检查)。我很欣赏任何人的洞察力!

更新。以下用户已帮助识别问题。代码本身不是问题,但简单地将 ScrollView 链接到助理编辑器中的代码显然还没有完成。尽管助理编辑器中的代码旁边有一个圆圈,但它实际上并未链接,或者链接已损坏。您可以通过将鼠标悬停在圆圈上来确认链接确实有效,这将以蓝色突出显示 Storyboard编辑器中的 ScrollView 。如果链接已损坏,它将不会突出显示。

感谢大家的帮助。这又是最终的工作代码:

最佳答案

你的方向是正确的,由于 ScrollView 背景颜色,你的 ScrollView 看不到,因为它很清晰,所以你再添加一行代码

@IBOutlet weak var scrollView: UIScrollView!

override func viewDidLoad() {
super.viewDidLoad()
//Comment this line
// self.view.addSubview(scrollView)
}

override func viewWillLayoutSubviews() {
super.viewWillLayoutSubviews()
scrollView.backgroundColor = UIColor.cyan
scrollView.contentSize = CGSize(width: 375, height: 800)
}

关于ios - 为什么我的 ScrollView 页面无法在我的 iOs 应用程序上加载?出现错误 : EXC_BAD_INSTRUCTION (code=EXC_1386_INVOP, 子代码=0x0),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40712765/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com