Re: [問題] UIView上的控制項?

看板MacDev作者 (堂本瓜一)時間12年前 (2011/11/01 02:32), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串3/3 (看更多)
※ 引述《ccyo (小醬油)》之銘言: : 你必須正確把 button 按下的 event 連結到你設定的 IBAction : 如果你是在畫面上直接拉一個按鈕的話 : 把該按鈕 Event 屬性中的 Touch Up Inside 旁邊的圈圈拉到 File's Owner : 然後選擇按下的動作, 就可以完成連結 : 或者是直接在程式裡面寫 : xxxxViewController.h : - (IBAction)myAction:(id)sender; : xxxxViewController.m : [button addTarget:self action:@selector(myAction:) : forControlEvents:UIControlEventTouchUpInside]; : 即可 謝謝,其實我都有設定,只是我在想一個問題 在一個 UIViewController中,加入多個 UIView,後加進來的 UIView是否 上面的 Button就無法按呢? 原來的 UIView沒有問題 還是其實我們在寫程式還是用多個 UIController來控制? 因為我想做一個效果,就是像電子書一樣,按下中間的畫面,跳出選單視窗 只是無論怎麼設定 action,button按下去,一點都沒有按下去的感覺 orz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.24.149.61

11/01 08:50, , 1F
UIResponderChain?
11/01 08:50, 1F

11/01 22:48, , 2F
如果該UIView的上一層的view,該userInteractionEnabled
11/01 22:48, 2F

11/01 22:48, , 3F
被設成NO,那後面的就跟著不會處理touch event。
11/01 22:48, 3F

11/01 22:49, , 4F
結論來說,如同一樓所說的。概念上,就是CoR
11/01 22:49, 4F

11/01 22:50, , 5F
Chain of Responsibility的實現
11/01 22:50, 5F
文章代碼(AID): #1Ehkd9sD (MacDev)
文章代碼(AID): #1Ehkd9sD (MacDev)