このページは「SwiftではじめるiOSアプリ開発」(清水美樹著、工学社刊、2014年12月12日発売、ISBN978-4-7775-1869-2)の著者によるサポートページです。
本書の正誤表については、工学社ホームページを御覧ください。
仕様変更情報
XcodeやSwiftの仕様変更により本書のサンプルコードがうまく動かない場合、どのように修正するか解説します。
(Xcode 6.1.1 までの変更事項を記載しました)
Xcodeのコツ
Xcodeでエラーが出た場合、特に自分の失敗と考えられないエラーの場合、どのようにトラブルを回避するか提案します。
小数を含む掛け算プログラム
第1章において、「整数どうしの掛け算プログラム」を作成しました。小数も入力して計算できるようにするにはどうすればいいでしょうか。
GUIとしては全く同じですが、より実用的なプログラムのために、ひとつの方法を提案します。
テーブルのセルを記述する「UITableViewCell」のプロパティ「textLabel」の型が「UILabel型」からオプショナルの「UILabel?型」に変更になりました。
そして、実際に使用するときには「強制アンラップ」するため「!」記号をつけます。
そのため、本書第4章-第8章までに共通の以下の変更をしなければなりません。プロパティ名「textLabel」の末尾に「!」をつけます。
cell.textLabel .text
cell.textLabel! .textなお、Xcodeで変更前のコードを書くと、図1のようなエラーが出ます。これが原因で他にもエラーの表示が出ますが、リスト1の変更をすれば他のエラーも消えます。