0

我已按照本教程 (06_02_iOS_-_Using_native_pages_in_hybrid_applications)通过 Worklight API 显示本机 ViewController - WL.NativePage.show。并且能够通过[NativePage showWebView:].

我的应用程序中有两个屏幕:

屏幕 A:混合页面(通过按钮转到屏幕 B)

屏幕 B:本机页面(其中有一个文本框可以输入一些值,并且有一个返回按钮可以返回到屏幕 A)

这是我的步骤:

  1. 从屏幕 A(混合)转到屏幕 B(本机)
  2. 在原生页面中输入一些值
  3. 单击返回按钮返回到屏幕 A
  4. 从屏幕 A 再次转到屏幕 B -->在这一步中,我之前输入的值仍然在这里。

每次都可以新鲜去B屏吗?就像在 Android 中一样,我可以在单击后退按钮时使用 finish()。

谢谢。

4

1 回答 1

1

最后我通过设置让它工作self.view = nil

// implement function when back button is pressed
- (IBAction)pressOnBackButton:(UIButton *)sender {
    NSLog(@"pressOnBackButton");
    NSDictionary *dic = [[NSDictionary alloc] init];
    [NativePage showWebView:dic];

    self.view = nil;
}
于 2013-09-03T02:52:59.827 回答