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 =