Menggunakan Swift 1.1 dan Xcode 6.2.
Saya memiliki UIStoryboard yang berisi UIViewControllersubclass kustom tunggal . Di atasnya, saya memiliki @IBOutletkoneksi tipe UIViewdari pengontrol itu ke UIView subclass di storyboard. Saya juga memiliki saluran serupa untuk subview dari pandangan itu. Lihat gambar A.
Tetapi pada waktu berjalan, properti ini nihil (Gambar B). Meskipun saya telah meyakinkan saya telah menghubungkan outlet di Interface Builder.
Pikiran :
- Apakah mungkin karena saya menggunakan subclass dari subclass ada yang salah dengan inisialisasi? Saya tidak menimpa penginisialisasi apa pun
awakeFromNib:tidak dipanggil karena alasan tertentu- Mungkin itu tidak terhubung ke subview di subview
Hal yang telah saya coba:
@IBOutletJenis item yang cocok dan storyboard persis (bukanUIView)- Menghapus properti dan outlet dan menambahkannya kembali

Gambar A *

Gambar B
* Kode yang dikaburkan Figure Aadalah:
@IBOutlet private var annotationOptionsView: UIView!
@IBOutlet private var arrivingLeavingSwitch: UISegmentedControl!
Terima kasih.
clearViewSaya berharap menjadi nol. Ini adalah sesuatu yang belum saya refactor. Lihat juga catatan kaki untuk gambar A. @ShaanSingh Seharusnya! karena koneksi dari storyboard (seharusnya) disetel pada waktu proses dan tidak boleh nol.
let vc = UIStoryboard(name: "LocationPickerModal", bundle: nil) .instantiateViewControllerWithIdentifier("LocationPickerModalViewController") as LocationPickerModalViewController
