我將一個UINavigationBar
放到XIB表單上。然後我在表單上放了一個UIButton
(不在UINavigationBar
上)。我將其類型更改爲InfoLight
(使它看起來像一個信息符號)。如何連接UINavigationBar中的按鈕?
然後我拖動UIButton到UINavigationBar
並將其設置爲正確的按鈕。由於拖動,它會奇蹟般地將UIButton
更改爲UIButtonBarItem
。
爲什麼我沒有把UIButton
拖到UINavigationBar
上?因爲,一旦按鈕出現,界面生成器不會讓你改變類型爲InfoLight
出於任何原因。
將在毗鄰的.h文件中,我創建了IBAction
- (IBAction) btnInfoClick;
聲明然後在.m文件,我寫的實現:
- (IBAction) btnInfoClick {
// kick off the about screen
// code follows
}
我現在該如何掛鉤將導航欄上的按鈕添加到我的btnInfoClick函數中?
或者我是以錯誤的方式開始呢?
我應該注意到,如果我只是從庫中直接拖動一個按鈕到導航欄上,我可以單擊文件所有者圖標,然後將btnInfoClick IBAction
拖到該按鈕上。在這種情況下,點擊事件觸發正常。
但是,在我第一次將按鈕拖到其他地方然後拖到導航欄上的情況下,事件從不會觸發。不知道我做錯了什麼。