Re: [問題] UIAlertview為何按鈕無法觸發事件?

看板MacDev作者 (魔術研究員)時間15年前 (2010/09/16 10:32), 編輯推噓1(108)
留言9則, 3人參與, 最新討論串4/4 (看更多)
謝謝zonble大 我昨天也找到這個問題了,因為這是一本書上的範例 光碟附的sample code就拼錯了我才會一直覺得好奇怪 不過這也是xcode我覺得奇怪的地方,這應該是compiler在build時會有error或warning 來提醒使用者 這已經是我第二次因為指令拼錯而白忙一場 不過我也學習到很多 不過再跟大家分享一下UIAlertView的幾點特性 1.它上面的button配置自由度不高,兩個button一定是左右各一個 三個button以上是垂直排列 2.alertview視窗的大小可以調,但是如果調的過小,視窗有可能切到button 3.title文字至button的距離必須透過\n來作調整 4.UIAlertView其背景是一張圖而不能單純的調整顏色 5.UIAlertView上可以嵌入圖片或textfield 與大家分享我這兩天survey的內容 ※ 引述《zonble (zonble)》之銘言: : ※ 引述《iasm (魔術研究員)》之銘言: : : 我在另一個討論區有post文章 : : http://tinyurl.com/27q96fd : : 也有上傳sample code,我看了很多人遇到相同的問題是因為 : 你拼錯字 : 應該是 alertView:clickedButtonAtIndex: : 你拼成 alertView:clickdButtonAtIndex: : ^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.96.39.165

09/16 10:40, , 1F
那相當於你寫一個新的function 只是delegate不認識..
09/16 10:40, 1F

09/18 17:51, , 2F
這是oc的致命傷 他無法再compile time得到一些資訊...
09/18 17:51, 2F

09/18 17:51, , 3F
他只能警告你 但是spec不允許把他判定為compile error
09/18 17:51, 3F

09/18 17:51, , 4F
event pass的方法遠不如c/c++嚴謹 不過很方便就是了
09/18 17:51, 4F

09/18 17:52, , 5F
所以要學這個請先學會判讀debug console log :3
09/18 17:52, 5F

09/18 17:53, , 6F
smalltalk的餘毒阿...(遠目)
09/18 17:53, 6F

09/18 21:18, , 7F
所以以前很多 informal protocol 才都會變成 formal 的啊
09/18 21:18, 7F

09/18 21:18, , 8F
這樣會在 compile time 的時候緊告,protocol 裡頭有東西
09/18 21:18, 8F

09/18 21:18, , 9F
沒有實作。
09/18 21:18, 9F
文章代碼(AID): #1CaO6l8r (MacDev)
文章代碼(AID): #1CaO6l8r (MacDev)