2013-07-27 94 views
0

我正在創建一個iPhone應用程序。在我的主要觀點中,我有一個子視圖。當我添加一個手勢識別器到這個子視圖中,並且將它連接到我的視圖控制器中的一個動作時,它就起作用了:當手勢被執行時,動作方法被調用。GestureRecognizer和IBOutlet不能一起工作

但是,當我將我的子視圖連接到視圖控制器中的插座時,突然,手勢識別器不再工作。

我在一個空白的項目中重新創建了這個簡單的情況,並且在這裏工作...請問您有關於我的問題的起源的想法嗎?

+4

如果它在一個空白項目上工作,試着弄清楚你在插座上調用了哪些操作使它停止工作。也許禁用用戶交互?將alpha更改爲0?添加相關的代碼,也許有人可以提供幫助。 – Stavash

+0

你已經實現了哪些代碼?請在這裏提到,所以我們可以幫助你 – Pratik

+0

你是在你的viewController的viewDidLoad之後添加手勢嗎?在viewDidLoad被調用之前,你的視圖還沒有被加載,所以舉個例子,如果你在'init'中添加手勢,outlet只是一個NULL指針 – Manu

回答

1

因此,在閱讀您的評論之後,我瞭解到問題的確在於您在viewDidLoad中與我推測的IBOutlet實例「混淆」。