2012-07-02 51 views
1

我正在爲iPhone和iPad開發應用程序。在這裏,我想以(0.5)的時間間隔在uiwebview中加載一個url。完成加載Web視圖後,我想導航到下一個視圖。我已經實現了這一點,通過添加導航編碼[webViewDidFinishLoad:],它工作正常。現在,我的客戶需要在視圖中添加一個按鈕,以便在用戶不想在(0.5)秒內停留在Web視圖中時進行導航。是否可以在特定時間間隔內移動視圖並且還可以使用按鈕操作

  • 是我應該使用單獨的(選擇器:)行動後延遲:0.5和圓形矩形按鈕?

    if it so, how can i implement this, 
    I googled it, but could not find the solution. Any help appreciated. Thanks. 
    

回答

1

非常感謝回覆。在這裏,我實現了「NSTimer」概念,而不是使用「PerformSelector:afterDelay」。這裏的代碼,

timer = [NSTimer scheduledTimerWithTimeInterval: 5.0 
              target: self 
              selector: @selector(goToNextView) 
              userInfo: nil 
              repeats: NO]; 
    // here i have set the time interval of '5.0' and after that taking into next view. 

-(void)goToNextView 

{ 
    newtest15 *nt=[[newtest15 alloc]init]; 

    [self.navigationController pushViewController:nt animated:YES]; 
    }    

而且我有工具欄上的按鈕,也用於導航到下一個視圖。

-(IBAction)btn:(id)sender{ 

if ([timer isValid]) 

{ 
      [timer invalidate], timer=nil; 

     } 

    newtest15 *nt=[[newtest15 alloc]init]; 
    [self.navigationController pushViewController:nt animated:YES]; 

} 

/* here, when the user wants to move to next view before the time interval of '5', and presses the button at the bottom, this action will be performed, it will invalidate the timer and navigate to the next view*/ 
0

可以實現performSelector:withObject:afterDelay:在viewDidLoad方法0.5秒。 然後定義一個顯示警報消息按鈕的方法,或者離開頁面。然後在警報視圖按鈕上執行一些編碼

+0

感謝您的回答。我問,如果用戶在(0.5)秒之前點擊按鈕,(按鈕)動作應該發生,而不是(afterDelay)功能。 – jireh

+0

您可能已經看到圖像在各種網站中移動,在特定的時間間隔內會發生變化,並且您觀察到圖像下方出現「導航點」,如果用戶單擊第三個點,圖像視圖將顯示。類似的事情,我問,但在iPhone。 – jireh

相關問題