【问题标题】:Why I can't access native UINavigationBar from ActionBar?为什么我无法从 ActionBar 访问本机 UINavigationBar?
【发布时间】:2018-10-13 14:29:23
【问题描述】:

我试图访问但没有从 ActionBar 中找到 UINavigationBar,有人可以帮我吗?

TS 文件

let bar: ActionBar = this.page.getViewById<ActionBar>("bar");
bar.ios.nativeView // undefined
bar.nativeView // undefined

HTML 文件

<ActionBar id="bar" class="action-bar" title="Recipients"></ActionBar>

【问题讨论】:

  • 您何时尝试访问nativeView?它应该在加载的事件中可用。
  • @Manoj 我正在尝试这些事件 - ngAfterViewInit、ngOnInit。

标签: nativescript angular2-nativescript nativescript-angular


【解决方案1】:

好吧,我知道我做错了什么,只是放入 Manoj 解决方案

HTML:

<ActionBar id="bar" class="action-bar" title="Recipients" (loaded)="loadActionBar($event)"></ActionBar>

TS:

loadActionBar($event): void {
   let bar: ActionBar = this.page.getViewById<ActionBar>("bar");
   bar.nativeView // works
}

【讨论】:

    猜你喜欢
    • 2015-09-08
    • 2015-08-19
    • 2018-01-01
    • 1970-01-01
    • 2018-08-06
    • 2015-01-11
    • 2014-04-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多