2011-07-12 44 views
1

我在xCode中創建了一個基於Windows的應用程序。我的問題是,基於Windows的應用程序的目的是什麼。現在,我想加載我的自定義控制器,但是每當我運行應用程序時,都會執行appname_iphone中的任何內容。在我的AppDelegate.m我做了以下內容:不加載所需的ViewController和View iOS開發

-(void) applicationDidFinishLaunching:(UIApplication *)application 
{ 
    [_window addSubview:jogViewController.view]; 
    [_window makeKeyAndVisible]; 
} 

但絕不會在加載jogViewController。 JogBuddyAppDelegate_iPhone總是執行加載視圖。

更新1:

在界面生成器我點擊了MainWindow_iPhone.xib,然後我點擊在App代表,改變了自定義類來JogViewController。現在,當我運行的應用程序,我得到以下錯誤:

2011-07-12 13:06:19.925 JogBuddy[3139:207] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<JogViewController 0x5a067e0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key window.' 
*** Call stack at first throw: 

回答

2

你在MainWindow.xib中拖動一個視圖控制器,並將其鏈接到你的應用程序代理定義的視圖控制器?

+0

我剛剛發佈了更新。更新1 – azamsharp

+0

@azamsharp我認爲你誤解了傑克說的話。從我所看到的,他問你是否爲你創建了一個單獨的對象,並將它連接到你的應用程序委託的'jogViewController'插座,而不是如果你用視圖控制器替換了你的應用程序委託。 – nil

+0

我的工作非常感謝!現在我將把所有的代碼從appdelegate文件移動到控制器:D – azamsharp