Ist es möglich, native Ansichten/Controller und TVML in einer tvOS App zu verwenden? Es scheint, dass die Verwendung von TVML erfordert, dass Sie einen "App-Controller" anstelle eines normalen View-Controllers einstellen. Wie können Sie sowohl TVML als auch native Komponenten in einer tvOS App verwenden?Wie kann man sowohl native als auch TVML in einer tvOS App verwenden?
1
A
Antwort
3
Ja, Sie können Native und TVML in derselben App verwenden. Sie können Ihr Klassenobjekt in der evaluateAppJavaScriptInContext-Methode von App Delegate registrieren.
func appController(appController: TVApplicationController, evaluateAppJavaScriptInContext jsContext: JSContext)
{
jsContext.setObject(TestClass(), forKeyedSubscript: "testClassObj")
}
Ihre Testclass sollte das TestClassExport Protokoll erlassen. (My Testclass ist in Objective C. Sie es in Swift auch schreiben kann.)
@protocol TestClassExport <JSExport>
- (NSString*)log:(NSString*)string;
@end
@interface TestClass : NSObject <TestClassExport>
-(NSString*)log:(NSString*)string;
@end
Jetzt können Sie die Testklasse Log-Methode aus Javascript aufrufen:
testClassObj.log ('Call von JS ");
Wenn Sie einen beliebigen Controller anzeigen möchten, können Sie die Methode implementieren, die den Controller in den TVApplicationController verschiebt.
[_tvAppController.navigationController pushViewController:controller animated:YES completion:nil];
prüfen Link für mehr Details- https://forums.developer.apple.com/thread/18430
Verwandte Themen
- 1. Benutzerdefinierte Schriftarten in einer tvOS TVML-App
- 2. TVML vs Benutzerdefinierte App für Apple TVOS
- 3. TVML-Dokument in Swift tvOS Projekt
- 4. Kann ich sowohl eine GlobalMethodSecurityConfiguration als auch einen WebSecurityConfigurerAdapter in einer Spring-App verwenden
- 5. kann ich sowohl DFD als auch ERD verwenden
- 6. Kann ein App-Dienst sowohl Mobilgeräte als auch Websites unterstützen?
- 7. Verwenden Sie das iPhone als Gamecontroller in einer tVOS App?
- 8. Verwenden Sie sowohl Zählungen als auch Mittelwerte in Tableau
- 9. TVML CATLOG mit TVML Templet Server-Installation
- 10. TvOS: Verwenden von CollectionViewCells als Schaltfläche
- 11. DOMPDF Seitenausrichtung sowohl Querformat als auch Hochformat
- 12. Wie unterstützt man sowohl IPv4 als auch IPv6 auf Java
- 13. Kann ich UIKit und TVMLKit in einer App mischen?
- 14. Wie man ein tvos-Framework in einer TV-App verwendet
- 15. Wie man sowohl 0 als auch false als bool von JSON abmelden kann
- 16. AppleTV - tvos - Hybrid-App mit nativen und TVMLKIT - Kann nicht auf native App
- 17. Wie kann ich die Videos in der Playlist von tvOS mit TVML abspielen?
- 18. Wie kann ich CSS sowohl vertikal als auch horizontal ausrichten?
- 19. C# wpf - kann nicht sowohl DisplayMemberPath als auch ItemTemplate setzen
- 20. benötigt meine Meteor App sowohl MONGO_OPLOG_URL als auch MONGO_URL
- 21. Verwenden von iOS-Framework in tvOS App
- 22. Suchvorlage tvOS
- 23. Kann ich sowohl ES6 als auch ES5 in der gleichen Codebasis verwenden?
- 24. kann eine Programmiersprache sowohl Client- als auch Serverseite sein?
- 25. Wie Sie sowohl String als auch Double in Java
- 26. Brauche ich sowohl jdk als auch jre?
- 27. kann ich sowohl SAML- als auch Basisfedersicherheit in einer Anwendung implementieren?
- 28. Aligning Matrizen sowohl vertikal als auch horizontal in LaTeX
- 29. tvOS App lädt keinen JavaScript-Code
- 30. Wie kann ich hebräische Zeichen sowohl iso8859-8 als auch utf8 in einer Zeichenfolge mit php