没有可见的@interface for x声明了选择器initwithnib:bundle

Cup*_*Kay 1 bundle objective-c uiviewcontroller viewcontroller

#import "levelSelectorController.h"
#import "ViewController.h"
ViewController *viewController;

@interface levelSelectorController ()

@end

@implementation levelSelectorController

- (void)viewDidLoad
{
     [super viewDidLoad];
     // Do any additional setup after loading the view, typically from a nib.
    if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) {
        // iOS 7
        [self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)];
    } else {
        // iOS 6
        [[UIApplication sharedApplication] setStatusBarHidden:YES     withAnimation:UIStatusBarAnimationSlide];
    }
    viewController = [[ViewController alloc] initWithNib:@"ViewController" bundle:nil];
}

@end
Run Code Online (Sandbox Code Playgroud)

这里发生错误:

viewController = [[ViewController alloc] initWithNib:@"ViewController" bundle:nil];
Run Code Online (Sandbox Code Playgroud)

我已经尝试了一些我在stackoverflow上读到的不同的东西,我理解错误应该是什么意思.但我仍然无法解决问题.

Sha*_*i K 5

您使用了错误的选择器.它是:

viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
Run Code Online (Sandbox Code Playgroud)