Nativescript 为什么我能';无法从ActionBar访问本机UINavigationBar?

Nativescript 为什么我能';无法从ActionBar访问本机UINavigationBar?,nativescript,angular2-nativescript,nativescript-angular,Nativescript,Angular2 Nativescript,Nativescript Angular,我试图访问,但在ActionBar中找不到UINavigationBar,有人能帮我吗 TS文件 let-bar:ActionBar=this.page.getViewById(“bar”); bar.ios.nativeView//未定义 bar.nativeView//未定义 HTML文件 好的,我只要把Manoj解决方案放进去就知道我做错了什么 HTML: TS: loadActionBar($event):无效{ 让bar:ActionBar=this.page.getViewBy

我试图访问,但在ActionBar中找不到UINavigationBar,有人能帮我吗

TS文件
let-bar:ActionBar=this.page.getViewById(“bar”);
bar.ios.nativeView//未定义
bar.nativeView//未定义
HTML文件
好的,我只要把Manoj解决方案放进去就知道我做错了什么

HTML:

TS:
loadActionBar($event):无效{
让bar:ActionBar=this.page.getViewById(“bar”);
bar.nativeView//works
}

您何时正试图访问
nativeView
?它应该在加载的事件中可用。@Manoj我正在尝试这些事件-ngAfterViewInit,ngOnInit。
let bar: ActionBar = this.page.getViewById<ActionBar>("bar");
bar.ios.nativeView // undefined
bar.nativeView // undefined
<ActionBar id="bar" class="action-bar" title="Recipients"></ActionBar>
<ActionBar id="bar" class="action-bar" title="Recipients" (loaded)="loadActionBar($event)"></ActionBar>
loadActionBar($event): void {
   let bar: ActionBar = this.page.getViewById<ActionBar>("bar");
   bar.nativeView // works
}