0

私はこれが初めてです...

UITableView .h ファイルに基づくビュー コントローラーがあります。

@interface OAFeaturesViewController : UITableViewController<PFLogInViewControllerDelegate, PFSignUpViewControllerDelegate> 

ツールバーを作成/追加できますが、使用するとtableViewに添付されてしまいます

[self.view addSubview:myToolBar];

メインウィンドウへの参照を取得して、それが属するメイン画面の下部に追加できるようにするにはどうすればよいですか?
.m ファイル

UIToolbar *myToolBar = [[UIToolbar alloc]init];
myToolBar.frame = CGRectMake(0,0,430, 44);
UIBarButtonItem *takePicButton = [[UIBarButtonItem alloc] initWithTitle:@"Take Pic" style:(UIBarButtonItemStyleBordered) target:self action:@selector(takePictureWithCamera)];

UIBarButtonItem *cancelPicButton = [[UIBarButtonItem alloc] initWithTitle:@"Done" style:(UIBarButtonItemStyleBordered) target:self action:@selector(cancelPictureWithCamera)];


NSArray *items = [NSArray arrayWithObjects: takePicButton, cancelPicButton, nil];
[myToolBar setItems:items animated:NO];

[self.view addSubview:myToolBar];

UIImage *toolbarBkg = [[UIImage imageNamed: @"Navbar_background_solidblue.png"] stretchableImageWithLeftCapWidth:0 topCapHeight:0];

if ([myToolBar respondsToSelector:@selector(setBackgroundImage:forToolbarPosition:barMetrics:)])
{
    [myToolBar setBackgroundImage:toolbarBkg forToolbarPosition:UIToolbarPositionAny barMetrics:UIBarMetricsDefault];
    NSLog(@"toolbar responds to selector");
}
else {
    NSLog(@"toolbar does NOT respond to selector");
    UIImageView *background = [[UIImageView alloc] initWithImage:toolbarBkg];
    background.frame = myToolBar.frame;
    [myToolBar insertSubview:background atIndex:0];

}


[self.view  bringSubviewToFront:myToolBar];
4

1 に答える 1