swiftで使われるエクスクラメーションマーク(びっくりマーク)について。まず。
class myTableView: UIViewController, UITableViewDelegate, UITableViewDataSource {
var myTableView : UITableView
....
とすると、
Class 'myTableView' has no initializers
となる。
そんな時、
var myTableView : UITableView!
とすればエラー解消!
「!」マークが付いた変数はオプショナル変数と呼ばれ、変数の中身が宣言型と異なるかもしれないことが許容される変数です。
swiftでは、単純に変数宣言するとnilであることが許容されません。
nilを入れなくてはならない時、!マークを使います。
(違うかも?との関係見直す)