2016-10-08 2 views
0

Xcode에서 프로젝트를 만들었으며 스토리 보드에서 기본 "ViewController"클래스 및 기본 뷰를 제거했습니다. 그런 다음 스토리 보드와 테이블보기에 새로운 뷰 컨트롤러를 놓고 "StartsController"이라는 새 클래스를 만들었습니다. 이 순간이 의사 소통을 반환하기 때문에 내 응용 프로그램을 실행할 수 없습니다 :인스턴스화 된 ViewController 변경

"-[UITableViewController loadView] instantiated view controller with identifier "UIViewController-BYZ-38-t0r" from storyboard "Main", but didn't get a UITableView".

를 내가 컨트롤러를 인스턴스화 내 "StartsController"을 선택할 수있는 방법은 다음 내가 제대로 내 응용 프로그램을 실행합니다?

+0

AppDelegate.m 내부에이 코드를 넣어 정체성으로 이동 관리자는 "초기보기 컨트롤러입니다"옵션을 확인합니다. 나는이 지점을 놓쳐 버린 것 같습니다. – Ishika

+0

@Ishika ... 불행히도 충분하지 않습니다. 여전히 동일한 의사 소통을 반환합니다. – Luki

+0

또한 사용자 정의 클래스의 옵션에서 스토리 보드의 viewController에 대한 새 클래스 이름을 설정해야합니다 – Ishika

답변

0

는 표시 체크했는지 확인하십시오 is initial ViewControlleris initial ViewController

프로그래밍을 수행하려는 경우, 당신은 새의 ViewController를 추가 한 후, application:didFinishLaunchingWithOptions:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    self.window = [[UIWindow alloc] initWithFrame:UIScreen.mainScreen.bounds]; 

    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; 

    StartsController *viewController = ....; 

    self.window.rootViewController = viewController; 
    [self.window makeKeyAndVisible]; 

    return YES; 
} 
관련 문제