[OK]を、ので、私は次のようしている。ここでカスタムタブバーとナビゲーションコントローラとの問題
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
MainViewController * tabBarController = [[MainViewController alloc] init];
[self.window addSubview:tabBarController.view];
[self.window makeKeyAndVisible];
[tabBarController release];
[application registerForRemoteNotificationTypes:UIRemoteNotificationTypeBadge|
UIRemoteNotificationTypeAlert|
UIRemoteNotificationTypeSound];
return YES;
}
は、MainViewControllerはUITabBarControllerの単なるサブクラスであり、かつMainViewControllerののviewDidLoad内で私が持っている:
- (void)viewDidLoad
{
[super viewDidLoad];
NSMutableArray *localControllersArray = [[NSMutableArray alloc] initWithCapacity:3];
MapViewController * map = [[MapViewController alloc] init];
[localControllersArray addObject:map];
//[localNavigationController release];
[map release];
ListViewController * voteSpot = [[ListViewController alloc] initWithTabBar];
[localControllersArray addObject:voteSpot];
//[localNavigationController release];
[voteSpot release];
ProfileViewController * profile = [[ProfileViewController alloc] initWithTabBar];
[localControllersArray addObject:profile];
//[localNavigationController release];
[profile release];
self.viewControllers = localControllersArray;
[localControllersArray release];
}
私が見ることができるもの
、今はただです:
なぜそれは白い画面ですか?ここで
は私initWithTabBarの例です:-(id) initWithTabBar {
if ([self init]) {
[email protected]"Map";
}
return self;
}
私が欲しいまさにん一瞬下のタブバー(真ん中の欠落)を、無視...私は混乱していて、各タブに関連付けられているのViewControllerであります実際にMapViewControllerにはMapViewがありますが、何も持っていません。私はそれがクラッシュする任意のタブをクリックすると(このプログラムは、信号受信:EXC_BAD_ACCESS)をint retVal = UIApplicationMain(...)
で
UPDATE:あなたはそれをデバッグしたい場合は、私がgit hubところで、サンプルコードをアップロードした
あなたすることはできません上記の私のコードを参照してください?もし私がそれを持っていなければ、私はそれぞれのタブバーのタイトルを持っていません。 – adit
私の謝罪。私は私の答えを更新しました。 –
サンプルプロジェクトを作成してGitHubにアップロードしました。私を助けてくれますか?リンクは投稿 – adit