を実行しているときにセグエのデータがSecondViewControllerクラスを認識しません追加する私の最初のビューコントローラクラスである:ここでは、だからここ
import UIKit
class AboutUsTableViewController: UITableViewController {
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
let volunteerPageVC = segue.destination as! DedicatedVolunteerViewController
// Idk why I have to use 'as!' instead of 'as'. Xcode made me do it
volunteerPageVC.person = "John Smith"
}
}
は私の第2のビューコントローラクラスです:私のメインストーリーボードで
import IUKit
class DedicatedVolunteerViewController: UIViewController {
var person: String?
@IBOutlet weak var HeaderTitle: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
HeaderTitle.text = "About " + person!;
}
}
AboutUsTableView
上の各セルは、DedicatedVolunteerViewController
に続く。私は、複数回(つまり人のプロフィール)使用できる1つのView Controllerを持つ機能が必要です。
テーブルビューのセルのいずれかにIをクリックすると、私はこれらのエラーを取得:私はアプリをコンパイルするとき、それは「不明なクラス」について言っエラーを与えないため
2016-12-26 11:44:27.075 MyApp iOS[8350:493673] Unknown class _TtC20MyApp_iOS31DedicateVolunteerViewController in Interface Builder file.
2016-12-26 11:44:29.698 MyApp iOS[8350:493673] Unknown class _TtC20MyApp_iOS31DedicateVolunteerViewController in Interface Builder file.
私は混乱していますまたは私がAboutUsTableViewController
にDedicatedVolunteerViewController
を追加/インポートする必要があるというエラーがそれを使用できるようにする。私もそれをインポートしようとしましたが、Xcodeは私を許さず、私にエラーを与え続けました。
P.S.私はオンラインのほとんどの場所でswiftやobj-cの古いバージョンのドキュメントを提供しているので、新しいバージョンのコードの使い方を見つけるのは難しいと思っています。