IBM Worklight:在iOS中使用本机页面

时间:2013-08-26 12:31:31

标签: ios uiviewcontroller ibm-mobilefirst

我已关注this tutorial (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 - > 在此步骤中,我之前输入的值仍在此处。
  5. 每次都可以重新进入屏幕B吗?就像在Android中一样,我可以在单击后退按钮时使用finish()。

    感谢。

1 个答案:

答案 0 :(得分: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;
}