如何在一个ViewController中打开多个文件?

问题描述 投票:0回答:1

我想用Xcode和Swift制作ios应用程序,但是我的问题是我在主屏幕上有多个按钮,这些按钮将在名为TextViewVC的一个ViewController中打开,我已经为文本文件完成了此操作,但是我无法处理mp3文件,我的意思是在主屏幕上,如果用户单击Button1,则TextFile1应该在TextViewVC中打开,并且在TextViewVc中有播放按钮,当用户单击“播放按钮”时,则应该播放Audio1,因此对于Button2,当用户单击它时,TextFile2应该在其中打开当用户单击“播放”按钮,然后应播放Audio2时,将显示TextViewVc和TextViewVc。

这是我的主屏幕enter image description here

这是TextViewVC,其中的“播放”按钮已集成enter image description here

这是我在TextViewVC中打开文本文件的代码

  if let filepath = Bundle.main.path(forResource: fileName, ofType: "txt") {
        do {
            let contents = try String(contentsOfFile: filepath)
            print(contents)
            //  Now push second ViewController form here with contents.
               if let secondVC = self.storyboard?.instantiateViewController(withIdentifier: "TextViewVC") as? TextViewVC {
                secondVC.content = contents
                self.navigationController?.pushViewController(secondVC, animated: true)

我想在不同的按钮上播放不同的音频文件,谢谢

ios swift xcode avaudioplayer avplayerviewcontroller
1个回答
0
投票
创建对象类并将对象类传递给第二个viewController,如

let dict : [String : Any] = ["name": "type of songs you want name","mp3" : AudioFileObject,"msg" : "message"]

以及您可以在按键的何处使用不同按钮的条件。
© www.soinside.com 2019 - 2024. All rights reserved.