2013-08-26 34 views
0

我遵循this tutorial (06_02_iOS_-_Using_native_pages_in_hybrid_applications)以便通過Worklight API - WL.NativePage.show顯示本機ViewController。並且能夠通過[NativePage showWebView:]返回到混合頁面。IBM Worklight:在iOS中使用本機頁面

有兩個屏幕在我的應用程序:

屏幕答:混合頁(用按鈕轉到屏幕B)

屏幕B:本地頁面(其中有一個文本框輸入一些值和一個後退按鈕返回到畫面A)

這是我的步驟:

  1. 轉到屏幕從屏幕A(混合式B(本地))
  2. 輸入本機頁面
  3. 一些值單擊後退按鈕返回到屏幕
  4. 轉到從屏幕一遍B屏 - >在這一步,我previoulsy輸入的值仍然在這裏。

是否有可能每次新鮮進入屏幕B?就像在Android中一樣,我可以使用finish()單擊後退按鈕。

謝謝。

+0

我相信這應該在Objective-C代碼中解決(意思是,與Worklight不完全相關),因爲您需要在返回到混合頁面之前簡單地清除文本字段。 –

+0

我想再次初始化ViewController。但是,調用viewDidLoad不會在第二次調用。在緩存了ViewController內容的Worklight中是否會執行任何緩存? – red23jordan

回答

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; 
} 
相關問題