簡體   English   中英

使用XIB將工具欄添加到UIView

[英]Adding toolbar to UIView using XIB

我正在做一個基於iPad的基於選項卡欄的應用程序的簡單示例。 我有一個負責標簽管理的控制器:

@interface MainTabBarController : UITabBarController

和一些視圖控制器傳遞給MainTabBarController,如下所示:

@interface WorkspaceViewController : UIViewController

//

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];

    self.tabBarRootController = [[MainTabBarController alloc] initWithNibName:@"MainTabBarController" bundle:nil];
    UIViewController *workspaceController = [[[WorkspaceViewController alloc] initWithNibName:@"WorkspaceViewController" bundle:nil] autorelease];

    self.tabBarRootController.viewControllers = [NSArray arrayWithObjects:workspaceController, nil];
    self.window.rootViewController = self.tabBarRootController;
    [self.window makeKeyAndVisible];

    [workspaceController release];
    return YES;
}

WorkspaceViewController具有自己的xib文件。 使用這個XIB文件,我向Workspace視圖添加了一些控件,一切都很好。 但是,當我想添加(拖放到xib文件中)工具欄時,它在應用運行時不會出現。

這是我的WorkspaceViewController XIB文件的樣子:

XIB文件

工具欄通過插座(使用xib)與控制器連接。

您能否說出可能是什么原因以及如何解決? 我的工具欄僅在可見工作區視圖時才可見,並且僅應與工作區一起使用(工作區將負責某些繪圖工作,並且工具欄將具有剪切,粘貼,復制等選項)

您將在調用autorelease之后再次釋放workspaceController。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM