tvOSアプリケーションでネイティブビュー/コントローラとTVMLの両方を使用できますか? TVMLを使用すると、通常のView Controllerの代わりに「App Controller」を設定する必要があるようです。 tvOSアプリケーションでTVMLとネイティブコンポーネントの両方をどのように使用できますか?tvOSアプリケーションでネイティブとTVMLの両方を使用するにはどうすればいいですか?
1
A
答えて
3
はい、あなたは同じアプリでネイティブとTVMLの両方を使用することができます。 App DelegateのevaluateAppJavaScriptInContextメソッドにクラスオブジェクトを登録することができます。
func appController(appController: TVApplicationController, evaluateAppJavaScriptInContext jsContext: JSContext)
{
jsContext.setObject(TestClass(), forKeyedSubscript: "testClassObj")
}
TestClassはTestClassExportプロトコルを採用する必要があります。 (私のTestClassをあなたはまた、スウィフトにそれを書くことができ客観Cである。)
@protocol TestClassExport <JSExport>
- (NSString*)log:(NSString*)string;
@end
@interface TestClass : NSObject <TestClassExport>
-(NSString*)log:(NSString*)string;
@end
今、あなたはJavascriptからテストクラスLogメソッドを呼び出すことができます。
testClassObj.log JSから( 'コール');
コントローラを表示する場合は、TVApplicationControllerでコントローラをプッシュするメソッドを実装できます。
[_tvAppController.navigationController pushViewController:controller animated:YES completion:nil];
ために、このリンクをチェック
関連する問題
- 1. SpineアプリケーションでJavaScriptとCoffeeScriptの両方を使用するにはどうすればよいですか?
- 2. TVMLを使用してtvOSのプレイリストでビデオを再生する方法は?
- 3. ネイティブWebアプリケーションを構築するにはどうすればいいですか?
- 4. クローゼットとスクリプトの両方にセッションを使用するにはどうすればいいですか
- 5. AndroidのJavaコードでCordovaActivityとAppCompatActivityの両方を使用するにはどうすればよいですか?
- 6. Macでアプリケーションをコーディングして、ネイティブUIエレメントを使用するにはどうすればよいですか?
- 7. tvOS TVMLアプリのカスタムフォント
- 8. 変数とスペースの両方でmciSendStringを使用するにはどうすればよいですか?
- 9. デバッグとリリースAPKの両方を同じデバイスで使用するにはどうすればよいですか?
- 10. IonicアプリケーションでネイティブiOS/Androidマップを使用するにはどうすればよいですか?
- 11. Typescriptを使用すると、NativeScriptのネイティブAPIにアクセスするにはどうすればいいですか
- 12. iOSとtvOSの両方のアプリケーションで同じviewController、tvOSではUIPickerViewDelegateを使用できません
- 13. モバイルとタブレットの両方をサポートするアプリケーションを作成するにはどうすればよいですか?
- 14. 要素にonclickとondblclickの両方を使用するにはどうすればよいですか?
- 15. AS3を使用してTVOS用にアプリiiconを設定するにはどうすればよいですか?
- 16. tvOSシミュレータのタブをタップするにはどうすればよいですか?
- 17. WPFとWebアプリケーションの両方をターゲットにするにはどうすればよいですか?
- 18. tvOS - TVML背景色
- 19. tvOSシミュレータにアプリをインストールするにはどうすればよいですか?
- 20. tvosアプリケーションでtvosフレームワークを使用する方法
- 21. AVInterstitialTimeRangeを使用してTVOSに広告を表示するにはどうすればよいですか?
- 22. ログイン/ログアウトの両方で/(インデックス)ルートを2回使用するにはどうすればよいですか?
- 23. アプリケーションでflurryを使用するにはどうすればよいですか?
- 24. TVML TVMLアプリケーションを作成するにはTVMLテンプレットServerのインストール
- 25. MongoDBで姓と名の両方でユーザーを検索するにはどうすればいいですか?
- 26. MRIとJRubyの両方をターゲットとする宝石を作るにはどうすればいいですか?
- 27. Swift tvOSプロジェクトのTVML文書
- 28. VC6とVC9の両方でこのテンプレートクラスをコンパイルするにはどうすればいいですか
- 29. TVMLアプリケーションでAJAXリクエストを使用するには?
- 30. BackAndを使用して両方のユーザーテーブルを同期させるにはどうすればよいですか?