2014-01-24 44 views
1

不射向詳細拆分視圖控制器的視圖控制器,我已經添加在故事板工具欄的底部。我在此工具欄中添加了三個欄按鈕項目。每個欄按鈕項目掛到其IBOutlet中的詳細信息視圖控制器的專用接口,並且還迷上在同一個控制器的IBAction爲實現,例如:- (IBAction)shouldPresentView:(UIBarButtonItem *)sender欄按鈕編號:IBAction爲在視圖控制器

主要觀點包括:

  • Webview。
  • 在屏幕的底部,在網頁視圖下方的小rectancgle視圖,創建和編程方式添加,以及含有各種按鈕。所有按鈕保持運行。

當觸摸任何欄按鈕項時,該按鈕是臨時突出顯示的,但沒有觸發IBAction方法(每個方法中的NSLog()語句從不執行)。

搜索和閱讀等同主題後,我通過幾個解決方案去:

  • 我手動添加詳細信息視圖控制器作爲工具欄中的查看的代表做了詳細視圖控制器的Load方法。
  • 我清空了產品派生數據的緩存。
  • 我檢查了每個IBOutlet都有一個地址,而不是零。
  • 我試圖在View手動添加一個動作SEL難道Load方法,每欄按鈕項目。
  • 我除去矩形底視圖,以確保它沒有與應答器鏈的干擾。
  • 我加在導航欄欄按鈕項目,以檢查是否出現同樣的問題:沒有,在欄按鈕項目將觸發IBAction爲方法。

任何幫助,將不勝感激。


與iOS 7 SDK開發在Xcode 5.0.2

+0

榮譽@phbardon爲徹底研究的問題,然後回過頭來發布自己的答案。剩下的就是將你的答案標記爲正確。 – Marco

回答

3

問題是由我添加到主視圖收集關於Web視圖觸摸輕拍姿態來。因此,觸摸Bar Button Items可能會在到達UIButtonBarItem之前被主視圖捕獲。我將Tap Gesture的目標更改爲網絡視圖 - 更符合邏輯 - 問題已得到解決。

+0

這是我的問題 - 我在視圖上有一個Tap Gesture,它停止了按鈕的工作。奇怪。謝謝! – rharvey

相關問題