2013-10-05 2 views
1

Мой следующий код все в файле AppDelegate.m моего проекта Xcode.Нет видимого @interface для 'NavigationViewController' объявляет селектор 'initWithRootViewController:'

#import "AppDelegate.h" 
    #import "NavigationViewController.h" 
    #import "HubViewController.h" 

    @implementation AppDelegate 

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
    { 
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 
    self.window.rootViewController = [[NavigationViewController alloc] initWithRootViewController:[[HubViewController alloc] init]]; 
    self.window.backgroundColor = [UIColor whiteColor]; 
    [self.window makeKeyAndVisible]; 
    return YES; 
    } 

    @end 

Я продолжаю получать сообщение об ошибке 'self.window.rootViewController' line stating 'No visible @interface for NavigationViewController' declares the selector 'initWithRootViewController:'. Он также указывает его как 1ARC Issue1 в журнале ошибок. (проблема автоматического подсчета ссылок). Существуют ли какие-либо известные решения этой проблемы?

ответ

3

Я предполагаю, что вы только начинаете работу с объективом c и iOS. Вы можете создать свой собственный класс NavigationViewController, но то, что вы, вероятно, намереваетесь сделать, это использовать UINavigationController - который является предварительно консервированным контроллером контейнеров, который обрабатывает навигацию push/pop. Он очень часто служит в качестве контроллера корневого представления в приложении.

Цвет фона: вид

Ты навигационный контроллер будет потреблять весь frame окна. Таким образом, вы должны вместо этого установить:

self.window.rootViewController.view.backgroundColor = [UIColor whiteColor]; 

ARC Ошибка:

Для АРК ошибка, которую вы должны будете размещать больше информации.

ITunes U:

Я рекомендую вам скачать и посмотреть курс программирования IOS Stanford Univserity IOS от ITunes U. Это большое интро и бесплатно.

+0

Спасибо за ваш ответ! –

Смежные вопросы