Как открыть несколько файлов в одном ViewController? - PullRequest
0 голосов
/ 25 апреля 2020

Я хочу сделать ios приложение с Xcode и Swift, но моя проблема в том, что у меня есть несколько кнопок на главном экране, которые откроются в One ViewController с именем TextViewV C, я сделал это для текстового файла, но я не в состоянии сделать с mp3-файлом, я имею в виду на главном экране, если пользователь нажимает на кнопку Button1, тогда TextFile1 должен открываться в TextViewV C, а в TextViewV c есть кнопка воспроизведения, а когда пользователь нажимает кнопку Play, то Audio1 должен воспроизводиться, и так Для Button2, когда пользователь нажимает на нее, TextFile2 должен открываться в TextViewV c и в TextViewV c, когда пользователь нажимает кнопку Play, тогда Audio2 должен воспроизводиться.

Это мой главный экран enter image description here

и это TextViewV C, где кнопка воспроизведения интегрирована enter image description here

, и это мой код для открытия текстового файла в TextViewV C

  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)

Я хочу проигрывать разные аудио файлы на разных кнопках, спасибо

1 Ответ

0 голосов
/ 25 апреля 2020

создайте класс объекта и передайте класс объекта во второй viewController, например

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

, и где из ваших клавиш вы можете использовать условия для разных кнопок.

...