ARC 语义问题:声明选择器的'UIStoryboard'没有可见@interface



我得到的错误是:

' unvisible @interface for 'UIStoryboard'声明选择器instantiateInitialViewControllerWithIdentifier:"

谢谢你的帮助。

#import "initViewController.h"
#import "ECSlidingViewController.h"
#import "MenuViewController.h"
@interface initViewController ()
@end
@implementation initViewController
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
    }
    return self;
}
- (void)viewDidLoad
{
    [super viewDidLoad];
    self.topViewController = [self.storyboard instantiateInitialViewControllerWithIdentifier:@"Main"];
}
- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}
@end

UIStoryboard没有实现这个名称的方法。它确实实现了instantiateViewControllerWithIdentifier:,这看起来像是您需要的。

(1)添加#import <UIKit/UIKit.h>到文件顶部&确保你拼写正确的方法。

(2)类名必须大写

最新更新