小弟我剛剛開始學編寫APPS
現在有一個問題
就是我新增多了一個View Controller 在舊的有一個按鈕 然後按住右鍵移動到新的 點選了PUSH (方法?)
然後運行的時候,點擊按鈕,在main.m裹就出現 Thread 1 : signal SIGABRT
小弟我上網也有找過教學了,不過看不太明白
求高手指點一下。。。。

如標題....
小弟我剛剛開始學編寫APPS
現在有一個問題
就是我新增多了一個View Controller 在舊的有一個按鈕 然後按住右鍵移動到新的 點選了PUSH (方法?)
然後運行的時候,點擊按鈕,在main.m裹就出現 Thread 1 : signal SIGABRT
小弟我上網也有找過教學了,不過看不太明白
求高手指點一下。。。。
你可否截個圖並說明,這樣比較能幫你
如上圖,我新增了這幾個東西
如上圖,出錯的地方。。。
不知道是不是因為小弟我沒有安裝甚麼東西??
因為我只安裝了XCODE 其它東西都沒有安裝過
你該貼的是這個訊息
Push 的動作是必須在 UINavigationController 裡才能做到'NSGenericException', reason: 'Push segues can only be used when the source controller is managed by an instance of UINavigationController.'
題外話,我是感覺 StoryBoard 簡化太多流程了,建議從基礎的 Xib 開始學習
書籍可以找 Xcode 4.4 之前的版本
Xcode 4.4 有簡化了一些東西,不過這個簡化的部份卻是對新手最重要的東西。
此篇文章於 05-05-2013 20:35 被 darktt 編輯。
若要使用Push就要外面包一層NavigationController。
以下為範例:
首先先建立一個Single View Application,設定專案名字,勾選Use Storyboards。
建立後在MainStoryboard.storyboard裡點選View Controller,點選上方工具列的【Editor】->【Embed In】->【Navigation Controller。
從右下角拉一個View Controller進入Storyboard裡。
在被包著Navigation Controller的View裡拉一個Button進來。
在Button上按右鍵,點選Triggered Segues裡的Action,連結到新加進來的View Controller。
點選Push。
之後就會看到兩個View之前有關聯連結。
而執行的結果就是當你按下Button就會跳到新增的View Controller,並自動建立Back鍵返回。
為了好辨識,我們在新的View Controller上變更View的背景色。
以下為執行結果:
![]()
此篇文章於 05-05-2013 23:25 被 icecomic5566 編輯。
這樓都好專業(望
是說我也喜歡用xib大於storyboard,正確應該是說我沒用過storyboard...
不過用到後來最後都直接在code裡面addsubview ...
想看吉米最新內容?前往 jimmy4.tw 部落格 ・ 企業 AI 顧問服務 ai.iphone4.tw
iPhone4.TW © 2007-2026 ・ 已凍結為靜態存檔,新內容請至 jimmy4.tw
