2013-07-10 58 views
0

我正在使用來自第三方框架的自定義視圖。它有多個迭代/手勢,如縮放,觸摸等。我想創建一個UIView,它有兩個平行的自定義視圖子視圖。每當你在一個子視圖上進行任何交互(如平移)時,它應該對另一個子視圖執行完全相同的操作。我將如何去實施這個?並行視圖中的交互

回答

0

將這兩個自定義視圖的兩個UIView添加到您的.xib文件中,併爲它們創建一個強大的屬性。如果他們有允許您檢測手勢的代表,您將能夠在一個視圖中更改UI,如果用戶與另一個視圖交互。

+0

我是iOS開發新手,所以我有點困惑。你是否說我應該創建一個新的委託類,當我這樣做時,我將如何「轉發」所有可能的交互? – user1802143

+0

不,請不要創建新的代理。您正在使用的視圖來檢測手勢等,您必須在您的代碼文件中實現了它們的委託方法。您只需要將您的主視圖設置爲他們的代表就好: 'view1.delegate = self; view2.delegate =自我;' ,然後當它們中的一個抽頭這樣的委託方法將被稱爲: ' - (無效)viewWasTapped:(查看* theView)'' {'' //代碼來檢測哪個視圖被點擊以及在另一個視圖中顯示哪些內容。' '}' 也許如果你能分享你的.m文件的一些代碼會更好 – aliirz