Re: [問題] UIAlertview為何按鈕無法觸發事件?
我在另一個討論區有post文章
http://tinyurl.com/27q96fd
也有上傳sample code,我看了很多人遇到相同的問題是因為
沒有在UIAlertView產生instance時設定delegate:self,但是我有
範例如下
- (IBAction)displayAlertView
{
UIAlertView *view = [[UIAlertView alloc]
initWithTitle"Alert View Demo"
message"請選擇"
delegate:self
cancelButtonTitle"取消"
otherButtonTitles"儲存",@"載入",nil];
[view show];
[view release];
}
有興趣的朋友請到如上連結下載sample code跑看看
理論上應該是可以在按任一個UIAlertView上的按鈕時,觸發NSLog訊息
除非這裏的delegate不是nil或self
而且我的範例是某書上的sample code,我一行未改直接build就發現這個問題了...orz
※ 引述《iasm (魔術研究員)》之銘言:
: 請教各位
: 我完全照著如下網址練習一個UIAlertview的範例
: 可是
: 當我在alertview的視窗中按下按鈕
: 範例中判斷用戶究竟按下了那一個按鈕的method完全沒有觸發
: 想請教大家為什麼
: 我也有用在相對應的 Class 加上 UIAlertViewDelegate 的 protocol
: 而且我也看了好幾個youtube教學,有些人甚至沒加UIAlertViewDelegate
: 想請教大家,我到底少作了什麼步驟
: http://pro.ctlok.com/2010/08/iphone-ipad-uialertview.html
: http://www.youtube.com/watch?v=TaxZWtScaS0
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.96.39.165
討論串 (同標題文章)
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章