2012-07-23 62 views
0

在我的項目中我有一個UIView實例並附加了一個gesturerecognizer。如果該手勢被識別,我想調用其父視圖控制器來重新組織場景。iOS 5.1 UIView調用超級ViewController的選擇器

下面是它是如何實現的

的UIViewController中被稱爲HomeViewController。它有一個子視圖,它是一個UIScrollview。 UIScrollView包含多個UIView實例。

對於所有這些UIView實例,我都附加了一個手勢識別器。當它觸發時,我想消失並調用HomeViewController的reOrganizeUI方法。

我的問題是,我無法從UIViews到達HomeViewController。

有沒有辦法做到這一點?

此致Zoli

回答

1

當然可以。最簡單的方法是在所有UIView子類中添加一個屬性,並在視圖控制器的初始化方法中創建視圖時將HomeViewController分配給該屬性。然後,您將能夠直接從視圖訪問控制器。

+0

那真的很簡單。謝謝! :) – 2012-07-23 10:30:52

+0

@ZoltanVaradiSzívesen:) – 2012-07-23 10:52:19