2016-07-12 1 views

답변

0

당신은 화면이 5 초 후에 사라 만들기 위해 이것을 사용한다 :

let time = dispatch_time(dispatch_time_t(DISPATCH_TIME_NOW), 5 * Int64(NSEC_PER_SEC)) 
dispatch_after(time, dispatch_get_main_queue()) { 
    //put your code to remove the screen 
} 
0

전화 다른보기 컨트롤러 다음 두 번째 뷰 컨트롤러는 viewDidAppear 기능에 오초 잠을 추가 한 다음 다시 처음의 ViewController를 호출합니다.

override func viewDidAppear(animated: Bool) 
{ 
    print("Inside View Did Appear") 
    sleep(5) 

    print("After 5 second") 

    let initialViewController = self.storyboard!.instantiateViewControllerWithIdentifier("RevealViewController") 
    let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate 
    appDelegate.window?.rootViewController = initialViewController 
    appDelegate.window?.makeKeyAndVisible() 
} 
0

부모 컨트롤러의 storyboard.If의 subviewcontroller 단지 작은 부분 당신이 더 storyboard.If 거에서 컨테이너 뷰 컨트롤러를 사용하는 두 가지를 연결합니다 오버레이처럼 사용으로 클라운 내 조언을 갈 너무 많은 방법이있다 콘트롤러 "현재의 모달"kind.You를 사용하여 컨테이너보기 컨트롤러 또는 segue 연결을 검색하면 구글에서 샘플을 찾을 수 있습니다.

segue 방법을 선택하면 didViewAppear 메서드 내에서 두 번째 컨트롤러의 self.dismissViewControllerAnimated (false, completion : nil) 코드를 예약 할 수 있습니다. 컨테이너보기의 경우 firstview 컨트롤러에서 dismiss 코드를 작성하고 컨테이너를 삭제할 수 있습니다 superview에서.