2012-05-10 67 views
1

我正在使用導航控制器製作具有多個視圖的應用程序。我可以很容易地通過從一個按鈕拖動到另一個視圖來更改視圖,但是通過執行相同的操作,但在導航欄中有一個按鈕,它不起作用。Xcode - 使用導航欄按鈕項目和故事板更改視圖

起初,我有一個關於按鈕樣式的警告,所以我將它從普通格式改爲邊界格式。我現在沒有警告,但是當我點擊按鈕時,什麼都沒有發生。

感謝您的幫助!

+0

你在導航欄中放置了什麼樣的按鈕? UIButton或UIBarButton? –

+0

我從對象列表中取出了一個UIButton並將它拖到導航欄中。 – Looler

回答

1

再次嘗試,但使用UIBarButton,然後將推動動作鏈接到它,它應該工作。

+0

非常感謝,它工作!最後一個問題:如何像常規按鈕那樣使用「Info Light」類型來設置此按鈕?我有一堆類型(或標識符),但信息燈不在那裏。 再次感謝! – Looler

+1

好的,我終於明白了,如果有人有同樣的問題,我會在這裏發佈。我這樣做的方式是使用UIButton(而不是UIBarButton)。所以我在界面上拖動了一個UIButton,將其類型改爲「Info Light」,使用Ctrl +拖動進行連接,最後將其拖入導航欄中。我必須按照這個順序來做。 – Looler

+0

謝謝@Looler。我也有同樣的問題。你的解決方案工作順利 – Neeku

1

用鼠標右鍵單擊該按鈕,並將故事板Segues下的「推」旁邊的圓圈拖到您希望按鈕導航到的視圖。

+0

這就是我正在做的事情,正如我所說的那樣,它可以在視圖中使用常規按鈕,但它不適用於導航欄中的按鈕。 – Looler