【发布时间】:2016-11-06 17:40:10
【问题描述】:
Swift 和视图控制器范例的新手。想知道 ViewControllers 是否会自动附带它所描述的对象,例如,avplayerviewcontroller 是否会自动附带一个准备好使用的 avplayer 对象,还是我们仍然需要创建一个 avplayer 对象?另一个例子可能是 uitableviewcontroller,它是自动附带一个 tableview 对象还是我们需要在创建一个子类 uitableviewcontroller 的可可触摸类之后创建它。
这是一些编译示例代码,我不一定要创建一个 avplayer 对象,但似乎该对象已经准备好通过一个名为“player”的属性来使用:
import UIKit
import AVKit
import AVFoundation
class MeetTheAuthorViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
//playBackgroundMusic("bensound-jazzyfrenchy-castlesbackground.mp3")
// Do any additional setup after loading the view.
}
func btn_clicked(_ sender: UIBarButtonItem) {
// Do something
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "videoSegue"
{
//set up the player
let videoURL = Bundle.main.url(forResource: "The Atlanta Goat_ Part One-HD", withExtension: "mp4")
let videoViewController = segue.destination as! AVPlayerViewController
videoViewController.player = AVPlayer(url: videoURL!)
videoViewController.player?.play()
}
}
}
【问题讨论】:
标签: ios swift avplayer viewcontroller avplayerviewcontroller