目的のcビューコントローラをswiftクラスファイルからプッシュすることは可能ですか? "宣言されていない型 'DashboardDetailsViewController' の使用" などのエラーを取得Objective c View Controllerクラスをストーリーボードを使用してswiftクラスから呼び出すことはできますか?
後述するように、私が試した、
import UIKit
class DashboardViewController: UIViewController {
@IBOutlet weak var submitButton: UIButton!
class func instantiate() -> DashboardViewController {
let storyboard = UIStoryboard(name: "DashboardView", bundle: Bundle.main)
return storyboard.instantiateViewController(withIdentifier: "dashboardVC") as! DashboardViewController
}
override func viewDidLoad() {
super.viewDidLoad()
}
@IBAction func userClickedSubmitButton(_ sender: Any) {
//let dashboardDetailsVC = DashboardDetailsViewController.instantiate()
//self.navigationController?.pushViewController(dashboardDetailsVC!, animated: true)
let storyBoard: UIStoryboard = UIStoryboard(name: "DashboardDetails", bundle: nil)
let newViewController = storyBoard.instantiateViewController(withIdentifier: "dashDetails") as! DashboardDetailsViewController
self.present(newViewController, animated: true, completion: nil)
}
。クラスファイルをインポートしようとしました。これを解決するための回避策はありますか? TIA。
ブリッジヘッダーを使用してみましたか? –
ブラインドヘッダークラスに私のヘッダーを追加することを全く忘れてしまった。ありがとう。 – user579911