ビューなどを含む TabBarController をプログラムで作成しました。ボタンを押すと、この TabBarController を表示したいと思います。それ、どうやったら出来るの?現在、モーダルで表示していますが、機能しません - sigtrap エラーがスローされます。
これは TabBarController の私のコードです
@implementation TabBarViewController
- (void) loadView
{
HomeViewController * homeViewController = [[HomeViewController alloc]initWithNibName:@"HomeViewController" bundle:nil];
UITabBarController *tabBarController = [[UITabBarController alloc] init];
tabBarController.view.frame = CGRectMake(0, 0, 320, 460);
// Set each tab to show an appropriate view controller
[tabBarController setViewControllers:[NSArray arrayWithObjects:homeViewController, homeViewController, nil]];
[self.view addSubview:tabBarController.view];
[homeViewController release];
[tabBarController release];
}
これは、私の mainViewController からの Button Press イベントからこの tabBarController にアクセスするための私のコードです -
- (IBAction)quickBrowse:(UIButton *)sender
{
TabBarViewController * tabBarController = [[TabBarViewController alloc]init];
[self presentModalViewController:tabBarController animated:YES];
[tabBarController release];
}