之前我們做過如果要點選一個按鈕實作跳轉到另一個按鈕的辦法,有時候我們需要通過一些動作來觸發頁面的跳轉,比如搖動手機,這樣就不能直接用連線的辦法來實作跳轉了,那麼如何通過代碼的方式來實作跳轉呢?依舊使用過渡的方法,在storyboard中把要實作跳轉的兩張頁面連線,注意不再局限于按鈕等确定的實體和另一張頁面連線,隻要跳轉關系是從一張到另一張,把兩張頁面連起來即可,連線選擇show,這裡就不示範了,注意一定要給這個seuge取一個名字,因為後面要遇到,這裡取名showDetail

。比如我現在需要通過搖動手機來實作跳轉,在第一張頁面中重寫以下方法:
上面這個方法來判斷是否可以進行頁面跳轉,在其中加入我們自己的判斷條件。
然後在捕獲搖動手機動作的方法中(如果不懂這個捕獲的代碼,可以看我前面寫的文章,有介紹)加入我們的判斷跳轉條件,如果為真實作跳轉,如果不滿足跳轉條件,給出你自己的警告:
實作跳轉主要使用了performSegueWithIdentifier方法。如果要傳輸局,使用方法prepareForSegue,我的代碼如下:
第一個頁面:
搖動手機後跳轉: