ナビゲーションコントローラで別のビューをプッシュするビューを持っています。この2番目のビューでは、iPodアプリケーションのように、ユーザーが最初のビューに戻っても2番目のビューをポップしても、再生を続けるオーディオを再生します。どうやってやるの?iOSでViewControllerが表示されなくてもメソッドを続行
1
A
答えて
1
実際に関連する機能ではないので、あなたのオーディオをあなたのView Controllerから抽象化する必要があります。私はシングルトンオブジェクトを作成することをお勧めします。これは、指定された曲を再生し、一時停止/停止し、状態を取得する(isPlayingなど)機能です。私は、他のスタックオーバーフローポストと素早いグーグルサーチが結果をもたらすので、シングルトンがどのようなものか/作り方に深く関わることはしませんが、基本的な前提は、クラスを作成してこのメソッドを追加することです。
+ (id)sharedInstance
{
static dispatch_once_t dispatchOncePredicate = 0;
__strong static id _sharedObject = nil;
dispatch_once(&dispatchOncePredicate, ^{
_sharedObject = [[self alloc] init];
});
return _sharedObject;
}
次に、あなたがそうのような方法で作成することができます。
+ (void)playSongWithFile:(NSString *)fileName
{
// retrieve the file and play it
}
を、あなたのシングルトンオブジェクトを#IMPORTした任意のクラスから、あなたが呼び出すことができます。
[[MySingleton sharedInstance] playSongWithFile:@"awesomesong.mp3"];
シングルトンオブジェクトを私あなたのアプリケーションが実行されている間は一度しかインスタンス化されずに "生き続ける"ことができるオブジェクトなので、View Controllerで何が起こっているかにかかわらず、あなたが言うことを続けます。
関連する問題
- 1. SegueがトリガーされてもViewControllerが表示されない
- 2. iOS 4.3シミュレータで表示が正しく表示されない
- 3. Swift iOS -NSMutableAttributedString ViewControllerが表示されませんか?
- 4. 2つのモーダルのViewControllerを連続して表示すると、2番目のものが表示されなくなる
- 5. GADBannerViewに接続するとUIViewが表示されなくなり、何も表示されないAdMob
- 6. CSS Divの枠線が表示されなくても表示されます
- 7. iOS:表示されているがアクティブではない表示
- 8. UIBarButtonItemがiOS 11で表示されなくなった
- 9. インターフェイスビルダーで表示されているが、実行中のアプリケーションにIOSイメージアセットが表示されていない
- 10. 親要素が表示されていなくても3D CSSトランスフォームが継続されますか?
- 11. ファイルを選択してもファイルを開くダイアログが表示され続ける#
- 12. IOSデバイスでブートストラップアイコンが正しく表示されない
- 13. 角材iOS Safariでフレックスボックスが正しく表示されない
- 14. IOSのリンク項目をviewcontrollerに表示
- 15. HTMLキャンバスに4を接続しても表示されない
- 16. Gmailアドオンはメールがなくても表示されますか?
- 17. tableRowが表示されなくてもフラッシュする方法(JavaFx)
- 18. アプリが実行されていなくてもメソッドを呼び出す方法は? iOS
- 19. メソッドでテーブルが正しく表示されない
- 20. ボタンをクリックしてもメソッドではないViewControllerを表示しようとするとエラーが発生する
- 21. テーブルビューが再ロードされますが、表示されていない場合は、ViewControllerのどこでもクリックしてください。
- 22. Swift 3の動画を解析しても結果が表示されず、ロードされ続ける - IOS 10
- 23. もう一度表示されませんViewController
- 24. 続行ボタンのタップでAndroid Payペイメントシートが表示されない
- 25. ウィンドウが表示された後も継続して実行します
- 26. キーボードが表示されたときにスクロールテーブルビューの行が表示されるiOS
- 27. UICcrollViewがViewControllerに表示されているときにUIButtonが表示されない
- 28. xamarin iosでMkMapを使用してルート行が表示されない
- 29. FLARToolKitの3Dオブジェクトは、マーカーが検出されなくても表示され続けます。
- 30. ツールバーが表示されて正しく配置されていても、何も表示されないのはなぜですか?
答えをありがとう!あなたが私のポストを投票すると、私は評判でlvl 15を取得し、あなたの投稿を投票することもできます。 –