お世話になっております。
TextView.textの挙動について質問させて頂ます。
私が書いたときに
Swift
1let textView= UITextView() 2... 3// 処理 4... 5if (textView.text?.isEmpty)! { 6 print("未入力") 7} else { 8 print("入力済み") 9}
としたところ、上司からこの強制アンラップはしてはいけないと
注意されました。
しかし、playgroundでいろいろやってみたところ、
下記のコードはnilを表示すると思いきや
Swift
1textView.text = nil 2print("(textView.text)") 3// 結果:Optional("")
とエラーを起こさなかったのです。どうもtextView.textはnilが入っても空白をOptionalで持つようなのですが、
これはtextView.textは強制アンラップしても問題ないということなのでしょうか?
※ 上司に注意された原因は強制アンラップはコーディング規約に反するということも含めてだと思うので、問題なくても修正はしないといけないのですが・・・
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/01 03:52
2018/02/01 04:08