推 panda04056: 你要看的錯誤訊息是右下角顯示的那一行 06/08 01:37
→ panda04056: 意思是有一個變數的值是nil 06/08 01:37
→ panda04056: 但是你卻把它拿去用了 06/08 01:39
→ panda04056: 你的blueView 宣告了兩次 06/08 01:41
推 tentenlee: 應該說你在didload是宣告一個blueView 然後就把這個 06/08 03:44
→ tentenlee: blueView用addSubView放到view裡面了 06/08 03:45
→ tentenlee: 然後你在viewDidAppear的時候使用的這個blueView 並沒 06/08 03:45
→ tentenlee: 有初始化,又剛好你在宣告他的時候optional是給! 所以 06/08 03:46
→ tentenlee: xcode沒有去提醒你說 這個物件有可能是nil所以你編譯OK 06/08 03:46
→ tentenlee: 真正執行的時候blueView是nil就無法塞frame給他 06/08 03:47
→ tentenlee: 要改很簡單 你只要把viewDidLoad的那個 let blueView = 06/08 03:47
→ tentenlee: 這個let拿掉 你就正常可以跑了 06/08 03:48
→ llauoykcuf: 非常感謝! 06/08 10:05