2012-05-23 61 views
0

我添加視圖控制器的視圖到我的窗口application:didFinishLaunchingWithOptions:但視圖不可見。我不確定有什麼問題。添加一個視圖作爲子視圖到我的應用程序的窗口,但它不顯示

這裏是我的應用程序的委託代碼:

@class ToolBar; 
@class MainViewController; 

@interface AppDelegate : UIResponder <UIApplicationDelegate> 

{ 
    UIWindow *Window; 
    //UIToolbar *toolbar; 
} 

@property (strong, nonatomic) UIWindow *window; 
@property (strong, nonatomic) MainViewController *mainViewController; 
@property (strong, nonatomic) ToolBar *toolbar; 

@end 

#import "AppDelegate.h" 
#import "MainViewController.h" 
#import "ToolBar.h" 

@implementation AppDelegate 

@synthesize window = _window; 
@synthesize mainViewController = _mainViewController; 
@synthesize toolbar =toolbar; 


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]autorelease]; 
    self.mainViewController = [[[MainViewController alloc]init]autorelease]; 
    [self.window addSubview:self.mainViewController.view]; 
    //[self.window makeKeyAndVisible]; 
    self.toolbar = [[[ToolBar alloc]init]autorelease]; 
    [self.window addSubview:toolbar.view];  
    [self.window makeKeyAndVisible]; 
    return YES; 
} 

回答

1

好了,開始跟你沒有設置框架工具欄。

但是,爲什麼你要添加一個工具欄到你的應用程序的主窗口?我希望它是你的mainViewController視圖的子視圖。

+0

我把它作爲主控制器的子視圖,但當我的視圖控制器翻轉工具欄時,我遇到的問題也在翻轉。我不想這就是爲什麼現在我添加工具欄作爲應用程序委託的子視圖。現在我有單獨的視圖控制器爲uitoolbar,這是即時通訊添加作爲int與幀 – user1120133

+0

只是要清楚 - 應用程序委託不是一個視圖,所以你不添加工具欄作爲應用程序委託的子視圖 - 作爲應用程序主窗口的子視圖重新添加。無論哪種方式,你所做的都是錯誤的。工具欄應該是視圖控制器視圖的子視圖。 –

相關問題