Xcode 6.1.1に関する補足情報
Xcodeは、6.1から6.1.1になって、また仕様変更がありました。
今回はテーブルビューに関しての変更のようです。
なお、「サンプルファイル(Xcode 6.1.1対応)」では、すでに対応済みです。
●テーブルビューの変更点
テーブルビューで、セルの中のラベルや、イメージビューの値が「普通の値」から「オプショナル値」に変わりました。
Xcode 6.0では「cell.textLabel?」「cell.imageView?」と書いていましたが、
(初版第1刷ではこの記述をしていました。)
Xcode 6.1では「cell.textLabel」「cell.imageView」に変わりました。
(第2刷、第3刷ではこの記述をしています。)
ですが、
Xcode 6.1.1ではまた「cell.textLabel?」「cell.imageView?」と書くように変わりました。
「SwiftではじめるiPhoneアプリ開発の教科書【iOS 8&Xcode 6対応】」の第2刷、または第3刷をお使いの方は、以下のように修正してお使い下さい。
P318:表示に必ず必要なメソッド
P322:(2)プログラムを作る
P328:(3)テーブルビューを表示するようにプログラムを修正する
P331:文字内容を設定する
P335:(2)プログラムを作る
【誤】
cell.textLabel.text = ...
【正】
cell.textLabel?.text = ...
P332:セルに画像を設定する
【誤】
cell.imageView.image =
【正】
cell.imageView?.image =
P332:セルの色を設定する
P335:(2)プログラムを作る
【誤】
cell.textLabel.textColor =
【正】
cell.textLabel?.textColor =
P333:フォントやサイズを設定する
P335:(2)プログラムを作る
【誤】
cell.textLabel.font =
【正】
cell.textLabel?.font =