2012-03-22 10 views
0

私はnavigationControllerのツールバーにいくつかのボタンを追加しようとしています。これは私のミスについての任意のアイデアナビゲーションコントローラのツールバーボタンの問題 - Xcode

// Create a table view controller 
    RootViewController *rootViewController = [[RootViewController alloc] 
               initWithStyle:UITableViewStyleGrouped]; 

    rootViewController.managedObjectContext = context; 
    rootViewController.entityName = @"County"; 

    //Navigation Controller 
    UINavigationController *aNavigationController = [[UINavigationController alloc] 
                initWithRootViewController:rootViewController]; 

    self.navigationController = aNavigationController; 


    //Barbuttons 
    UIBarButtonItem *homeButton; 
    homeButton = [[[UIBarButtonItem alloc] initWithTitle:@"   Inizio   " style:UIBarButtonItemStyleBordered target:self action:@selector(home)] autorelease]; 

    UIBarButtonItem *barButton; 
    barButton = [[[UIBarButtonItem alloc] initWithTitle:@" Funzioni online " style:UIBarButtonItemStyleBordered target:self action:@selector(caricamappa)] autorelease]; 

    UIBarButtonItem *creditsButton; 
    creditsButton = [[[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"credits2.png"] style:UIBarButtonItemStyleBordered target:self action:@selector(credits)] autorelease];  

    NSArray *baritems = [NSArray arrayWithObjects: homeButton, barButton, creditsButton, nil]; 

    [window addSubview:[navigationController view]]; 
    [self.navigationController.toolbar setItems:baritems]; 
    [self.navigationController setToolbarHidden:NO]; 


    [window makeKeyAndVisible]; 

    [rootViewController release]; 
    [aNavigationController release]; 

(これは私のAppDelegateである)...

私はツールバーを設定し、私のコードの一部ですか?

答えて

0

特にこの部分、the documentationをチェックアウト:このツールバーの内容の

管理は、カスタムビューを介して、このナビゲーションコントローラに関連付けられている コントローラを行われます。ナビゲーションスタックの各ビュー コントローラに対して、 UIViewControllerのsetToolbarItems:animated:メソッドを使用して、カスタムセットの ツールバーアイテムを割り当てることができます。

1

ナビゲーションコントローラのツールバーではなく、rootViewControllerのnavigationItemプロパティにボタンを追加する必要があります。 次のようなもの:

rootViewController.navigationItem.rightBarButtonItems = barItems; 
関連する問題