Próbowałem zacząć i iść od Obj-C do Swift dzisiaj i czytałem dokumentację. Próbowałem stworzyć łatwy IBOlet w Swift i ciągle dawał mi te błędy.IBOutlets i IBactions wymagają! w końcu
View Controller has no initialiser
wymagane init (koder aDecoder: NSCoder) { FatalError ("init (koder :) nie został wdrożony")}
IBOutletproperty has non-optional type 'UILabel'
i że stale wyskakuje z tym kodem:
@IBOutlet var outputLabel : UILabel
, ale kiedy dodaję! znak, że to działa bez błędów jak tak
@IBOutlet var outputLabel : UILabel!
samo dzieje się na IBActions ...
Chciałbym zasugerować tot przeczytać drugą odpowiedź: http://stackoverflow.com/questions/24006975/why-kreślenie- niejawnie-zapakowane -optionals Jest całkiem przydatne. –
@ DánielNagy Mogę zapytać, sprawdziłem kilka samouczków wideo online i nigdy nie wkładają! ... Dlaczego oni i my nie musimy? Dzięki –
Samouczki wideo mogą być nieaktualne - pierwotnie dekorator "IBOutlet" również wprowadził opcję opcjonalną, która została bardzo wcześnie zmieniona. – jrturton