#10 傳資料-利用 storyboard 的 AVPlayerViewController 搭配 IBSegueAction 播影片-五月天MV播放

頁面間的資料傳遞的方式-使用IBSegueAction,這次實做的架構是view controller 操作介面上用三個Button 選擇要播放的MV,當按下Button切換到AV player view controller 用IBSegueAction 傳送要播放mp4的檔案位置給另ㄧ個頁面AV player view controller 播放MV影片。

StoryBoard 架構圖如下

這三個播放button拉出segue連到Av player view controller,三個按鈕的IBSegueAction 可分三個程式段,為程式簡潔使用三個按鈕共用同一個IBSegueAction程式段,作法的關鍵是每個Storyboard Segue的Identifier 要給予名稱且selector 要使用同一個function,如下圖。

程式中只要用switch 去判斷IBSegueAction 的 Identifier mv1 mv2 mv3,是那ㄧ個並給予mp4檔名即可。

實作完成如下

gitHub

CoyoteekingHuang/swift_learn-Lab10_IBsegueactionAVplay080422

--

--