2015-05-20 91 views
0

我已經加入了UIPickerView我SKScene用下面的代碼:Swift UIPickerView與SKITcene中的UITapGestureRecognizer?

let uiPicker = UIPickerView() 
uiPicker.dataSource = self 
uiPicker.delegate = self 
view.addSubview(uiPicker) 

(因爲它們都工作正常這裏我沒有包括所有的委託方法)。

我再補充一個UITapGestureRecognizer這樣的:

let doSomething = UITapGestureRecognizer(target: self, action: "doSomething") 
doSomething.delegate = self 
uiPicker.addGestureRecognizer(doSomething) 

的問題是,點擊手勢識別器無法正常工作。沒有錯誤正在產生,它只是沒有運行的行動。

我在做什麼錯,以及如何讓它正常工作?我想要的是在場景中使用UIPickerView,但在用戶點擊當前選定行時運行一個動作。該行爲需要傳遞行數據。

在此先感謝您的幫助。

回答

0

你可能忘了設置代表。

@interface GameScene() <UIGestureRecognizerDelegate> 
+0

UIGestureRecognizerDelegate已設置且沒有錯誤 – jverban

相關問題