分割ビュー テンプレートを使用して初めての iPad アプリを開発していますが、すべてうまくいっているようです。スプリットビューの詳細ビュー内にタブバーを追加しました。タブバーでロードしたすべてのコントローラーには、プロトコル SubstitutableDetailViewController が実装されています。表示されていないポートレートモードのポップオーバーボタンを除いて、すべて機能します。私は何を間違っていますか?
viewcontroller1.h
@interface CentriAttivitaViewController : UIViewController <SubstitutableDetailViewController> {
UIToolbar *toolbar;
UILabel *titolo;
}@property (nonatomic, retain) IBOutlet UIToolbar *toolbar;
@property (nonatomic, retain) IBOutlet UILabel *titolo;
@end
`
およびviewcontroller1.m
@synthesize toolbar, titolo;
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}
- (void)viewDidUnload {
[self setTitolo:nil];
[super viewDidUnload];
self.toolbar = nil;
}
- (void)showRootPopoverButtonItem:(UIBarButtonItem *)barButtonItem {
// Add the popover button to the toolbar.
NSMutableArray *itemsArray = [toolbar.items mutableCopy];
[itemsArray insertObject:barButtonItem atIndex:0];
[toolbar setItems:itemsArray animated:NO];
[itemsArray release];
}
- (void)invalidateRootPopoverButtonItem:(UIBarButtonItem *)barButtonItem {
// Remove the popover button from the toolbar.
NSMutableArray *itemsArray = [toolbar.items mutableCopy];
[itemsArray removeObject:barButtonItem];
[toolbar setItems:itemsArray animated:NO];
[itemsArray release];
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return YES;
}
- (void)dealloc {
[toolbar release];
[titolo release];
[super dealloc];
}
-(void)viewDidLoad{
self.titolo.text = @"Qualità";
[super viewDidLoad];
}
@end