gpt4 book ai didi

ios - 为什么更改 ViewController 名称后使用未声明的类型?

转载 作者:行者123 更新时间:2023-11-29 05:13:03 24 4
gpt4 key购买 nike

我有一个运行良好的 ios 项目。我将 VC 的名称更改为 HomeVC,现在我收到“使用未声明的类型 HomeVC”?我猜测在 xCode 中重命名 VC 在 4 年后仍然是一个问题(为什么我当时离开了 xcode ios)?

HomeVC.swift

import UIKit
import MapKit

class HomeVC: UIViewController, MKMapViewDelegate {

@IBAction func actionButtonWasPressed(_ sender: Any) {
actionButton.animateButton(shouldLoad: true, withMessage: nil)
}
@IBOutlet weak var mapView: MKMapView!

@IBOutlet weak var actionButton: RoundedShadowButton!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.

mapView.delegate = self
}
}

ContainerVC.swift 哪里有 bug

import UIKit
import QuartzCore


class ContainerVC: UIViewController {

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
}

private extension UIStoryboard {

class func mainStoryBoard() -> UIStoryboard {
return UIStoryboard(name: "Main", bundle: Bundle.main)
}

class func leftViewController() -> LeftSidePanelVC? {
return mainStoryBoard().instantiateViewController(identifier: "LeftSidePanelVC") as? LeftSidePanelVC
}

class func homeVC() -> HomeVC? { <--- where its complaining?
return mainStoryBoard().instantiateViewController(identifier: "HomeVC") as? HomeVC
}
}

最佳答案

不幸的是,有时 Xcode 需要手动帮助。

尝试这些方法来修复:

  • 进行全新构建
  • 干净构建
  • 删除驱动数据
  • 重启 Xcode

<子>。它应该在此处修复,但您也可以尝试重新启动您的 Mac。

关于ios - 为什么更改 ViewController 名称后使用未声明的类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59492394/

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