#10 傳資料-利用 storyboard 的 AVPlayerViewController 搭配 IBSegueAction 播影片-五月天MV播放
Published in
Aug 4, 2022
頁面間的資料傳遞的方式-使用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