| | |
| | | |
| | | DispatchQueue.main.asyncAfter(delay: 0.8) { |
| | | for (index,v) in m.enumerated(){ |
| | | if v.id == self.settingModel?.bgm?.id{ |
| | | if v.id == self.settingModel?.sceneMusicModel?.id{ |
| | | self.playAtIndex = IndexPath(row: index, section: 0) |
| | | self.collectionView.scrollToItem(at: IndexPath(row: index, section: 0), at: .centeredHorizontally, animated: true) |
| | | break |
| | |
| | | @IBAction func setttingAction(_ sender: UIButton) { |
| | | if settingModel != nil{ |
| | | guard let index = playAtIndex else {return} |
| | | settingModel?.bgm = items[index.row] |
| | | settingModel?.volume = Double(slider_voice.value) |
| | | UserDefaultSettingViewModel.saveSetting(settingModel!) |
| | | alertSuccess(msg: "设置成功") |
| | | Services.saveUserSceneMusic(id: items[index.row].id).subscribe(onNext: {[weak self]data in |
| | | guard let weakSelf = self else { return } |
| | | weakSelf.settingModel?.sceneMusicModel = weakSelf.items[index.row] |
| | | weakSelf.settingModel?.volume = Double(weakSelf.slider_voice.value) |
| | | UserDefaultSettingViewModel.saveSetting(weakSelf.settingModel!) |
| | | alertSuccess(msg: "设置成功") |
| | | }).disposed(by: disposeBag) |
| | | |
| | | if isFromFist{ |
| | | NotificationCenter.default.post(name: PlantGuideQuit_Noti, object: items[index.row]) |