0
私のアプリはコード内の弱い参照を割り当てるときにクラッシュしますが、ストーリーボードを使用するときはデフォルトでweak要素が強制的に割り当てられます。ui要素に弱い参照を割り当てると、なぜアプリがクラッシュするのですか?
class UploadContactShowViewController: BasePage,UITableViewDelegate,UITableViewDataSource, DARChatPhoneShowCellDelegate {
var counter = 0
var delegate: UploadContactShowViewControllerDelegate?
var contact: APContact?
var contactSelected: APContact?
var contacts: [DARContact] = []
var selectedContacts: [DARContact]!
var checkBoxs: [BEMCheckBox]!
var avatarImageView: UIImageView!
var fullNameLabel: UILabel!
var tableView: UITableView!
}
弱い参照ではありません –
私には「弱い」はありません – sCha
上記の2つのコメントに加えて、暗黙のうちにアンラップされたオプションがあります。コンパイラに指示しているオプションの変数はある時点ではnil以外の値。これをしないと、アプリケーションはそれらが無限であるという前提のもとでこれらの変数を使用しようとするたびにクラッシュします。 – Sparky