2016-08-26 3 views
0

새 파일에 새 UIViewController 클래스를 만들고 ViewController에서 UIViewController으로 전환하려고합니다. Objective-C에서 새 파일을 만들고 해당 xib 파일을 작성한 다음 해당 파일을 내 주 ViewController.m으로 가져오고보기의 presentViewController 메소드를 사용하여 새보기로 전환하십시오.신속한 스토리 보드를 사용하지 않고 뷰 만들기 및 전환

예 : 전체의 모든 내가하지 않으려하는 Storyboard를 사용하는 주에서 ViewController.m

SecondViewController* secondView = [[SecondViewController alloc] initWithNibName:@"SecondViewControllerXib" bundle:nil]; 
[self presentViewController:secondView animated:YES completion:nil]; 
secondView = nil; 

그런 다음 주변 검색

[self dismissViewControllerAnimated:YES completion:nil]; 

내가 한 사용 주 ViewController.m로 돌아하지만 모든 예제는 내가 왔어요 사용. 신속하게 Storyboard을 사용하지 않고 어떻게 이것을 할 수 있습니까?

답변

0

Storyboards 및 .XIB 파일을 사용하거나 순수 코드로 모든 UIKit을 수행하는 것과 관련해서는 다른 점이 없습니다. Swift와 Obj-C는 이와 관련하여 동일한 IDE 도구에 액세스 할 수 있으므로 거기에없는 문제를 찾고있을 수 있습니다.

기존 Obj-C 코드를 기반으로 Swift 구문을 작성하는 방법을 묻는 것처럼 보입니다. "스위프트와 프로그래밍보기 컨트롤러의 예는"좀 더 노력으로 googlable되어야한다, 그러나 당신의 코드 :

import UIKit 

class SecondViewController: UIViewController { 
} 

class FirstViewController: UIViewController { 
    func foo() { 
     let secondView = SecondViewController(nibName: "SecondViewControllerXib", bundle: nil) 
     presentViewController(secondView, animated: true, completion: nil) 
    } 
    func bar() { 
     dismissViewControllerAnimated(true, completion: nil) 
    } 
} 
+0

감사합니다, 나는 그것을 나 자신을 지나친 혼란 된 것 같아요. – RickyTheCoder

관련 문제