簡體   English   中英

工具欄按鈕項在SplitViewController中無法正常工作

[英]Toolbar bar button item not working properly in SplitViewController

我遇到一個奇怪的問題,類似於此職位此問題 我的工具欄最左邊的條形按鈕項的觸摸檢查器不正確。 就我而言,這僅在我在SplitViewController的DetailViewController中添加工具欄並在iPhone上運行時發生。

紅色字段是項目按鈕的異地觸摸檢查器。

紅色字段是項目按鈕的異地觸摸檢查器。

我嘗試了很多事情,這些都是我發現的。 我正在使用Xcode 6。

  • 它僅在工具欄位於SVC的DetailViewController中時發生
  • 僅在iPhone而非iPad上運行時會發生
  • 僅當它限制在DetailViewController的底部時才會發生
  • 它僅發生在工具欄最左側的按鈕上

有人遇到過同樣的問題嗎? 如果沒有,我將不勝感激,如果您可以通過簡單地創建一個新的Master-Detail項目並在DetailViewController中添加工具欄並將其約束到底部並在iPhone模擬器或設備上運行它來進行嘗試。 如果導致相同的問題,請分享。 似乎沒有明確的答案,所以我想知道Xcode是否存在問題。 我想出的唯一解決方案是改用標簽欄。 請分享您對此的想法或解決方案。

編輯:

我已將Item按鈕連接到IBAction,當我觸摸Item時,它確實被觸發。 我以為那是行不通的,因為除非我觸摸紅色區域,否則它不會提供Flash動畫。 IBAction被調用,但除非我觸摸紅色區域,否則它仍然不提供Flash動畫。 並且項目按鈕的觸摸檢查器字段似乎太大。

我還發現我無法使用self.itemButton.title = @"Changed Title";這樣的方法在代碼中更改此按鈕的self.itemButton.title = @"Changed Title"; ,但我通過在兩個按鈕之間切換來解決了這一問題。

- (IBAction)editAction:(id)sender {
    [self.toolBar setItems:@[self.doneButton]];
}

- (IBAction)doneAction:(id)sender {
    [self.toolBar setItems:@[self.editButton]];
}

更新:

Xcode 6.2中已解決此問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM