2013-10-13 14 views
0

這是我的問題。Xcode:如何爲使用Storyboard創建的子視圖設置代表?

我有一個viewcontroller,我使用UIView(頂視圖和底視圖)創建2個視圖,每個視圖都有一個按鈕。 我與編程按鈕一起編程生成頂視圖,並設置委託。頂視圖的作品 - 當點擊按鈕時,我在viewcontroller的委託中看到NSLog的「按鈕點擊」。

我已經使用Storyboard創建了底部視圖,以便我可以在視覺上看到視圖和按鈕放置。這沒有用。在切換到視圖控制器中定義的委託之前,我沒有看到按鈕單擊日誌,或者在與視圖關聯的按鈕單擊方法中。

如何使用Storyboard爲子視圖中創建的按鈕和其他對象設置代表?

+0

多少視圖控制器類,你呢? –

+0

我有多個視圖控制器,全部由tabview控制器控制。因此,對於這個練習,它只是一個單一的視圖控制器 – user2876642

回答

1

左鍵單擊故事板文件中的(可視)UIButton。你會看到一個小菜單彈出。該菜單將顯示該對象的屬性列表(包括委託屬性)。然後,只需右鍵單擊委託屬性,按住它,然後拖動它(會出現一條藍線)並將其鏈接到對象的委託。

這個鏈接也可能有助於: http://www.raywenderlich.com/5138/beginning-storyboards-in-ios-5-part-1

+0

委託屬性不顯示時按住Ctrl鍵單擊UIButton。還有其他一些屬性:觸發的seques,outlet集,發送事件,引用網點,引用outlet集合 – user2876642

+0

不幸的是,我不允許發佈圖片來顯示我的視圖控制器,但它非常簡單 - 一個視圖控制器,帶有佔用視圖控制器的下半部分的UIView。 UIView有一個按鈕,我需要在視圖控制器(這是超級視圖)中作出響應 – user2876642

+0

更新:我可以將子視圖中的按鈕與其超級視圖中的方法相關聯(即單擊子視圖中的按鈕,您將獲得方法在視圖控制器中激活)。但是,我想在委託給superview之前在子視圖中完成一些處理......這是我遇到問題的地方 – user2876642

相關問題