2011-07-03 86 views
0

我已經創建了UIPickerView的子類。在這個子類中,我添加了一個UIToolbar作爲子視圖。工具欄以我在代碼中指定的方式顯示,但工具欄中的完成按鈕不能識別任何觸摸事件。UIPickerView子類,工具欄子視圖沒有響應觸摸?

我在做什麼錯了?

更新:

正在創建完成按鈕這樣,

UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(doneButtonPressed:)]; 

回答

1

我懷疑你沒有使用正確的控制事件的工具欄項目(尤其如果是分段控制)。 如果您使用UIControlEventTouchUpInside,則使用UIControlEventValueChanged。如果情況並非如此,請張貼一些代碼來解決問題。

此外,請確保工具欄位於Pickerview的框架內,以便對觸摸作出響應,否則觸摸將無法觸及ToolBar。

+0

更新了我的問題 – cgossain

+0

工具欄是否位於自定義Pickerview框架中? – Tatvamasi

+0

它在-44.0像素。就像它,它位於選擇器視圖頂部 – cgossain