#11 各種 controller-透過 present 顯示 iOS SDK 內建的 controller-連結youto 網頁

除了可以用實體UI元件實作Segue,還可以用程式觸發Segue,這次的方式選擇用present 顯示下一頁的Sarfari view controller,在第一頁 放兩個按鈕,由按鈕按下時連接到不同的youto網頁。

以上用兩個連結實作present 換到下一頁,下頁不一定是Safari ,也可以是Alert controller 顯示訊息,或QLPreviewController 顯示 pdf,word,圖片等,其他功能,StoryBoard 只有一個view controller,省掉畫面製作時間,利用程式去生成畫面,要用到的 present function

viewControllerToPresent : 新頁面的 controller,animated flag:是否有動畫效果,completion:是畫面顯示完成後要執行的function。

程式如下

按鈕1和按鈕2內程式只有差異url 網址不同,若按鈕多可共用一個IBAction,兩個按鈕就複製貼上ㄧ下改網址就完成了,科技來自於惰性,iOS SDK的便利及強大功能,用present(controler, animated : true )實行切換到下頁功能。實作如下

要記得import SafariServices這個framework。

gitHub

CoyoteekingHuang/Lab11_presentAvplayerController080322

--

--