この問題がすでに投稿されている場合はすみません..
XCode 4.2 & iPhone SDK 5.0 を使用してプログラムで TabBar と NavigationBar の組み合わせを作成したい
期待どおりのビジュアルを生成します..しかし、TabBarItem を押して (テープで留めて) 対応するビューに変更すると、エラーが生成されます: [__NSCFString _tabBarItemClicked:]: 認識されないセレクターがインスタンスに送信されました
AppDelegatの実装は次のとおりです。
#import "ApplicationDelegat.h"
#import "BrightnessController.h"
@implementation ApplicationDelegat
@synthesize window;
//@synthesize bControl;
- (void)applicationDidFinishLaunching:(UIApplication *)application
{
NSMutableArray *controllers = [NSMutableArray array];
UITabBarController *tbarController = [[UITabBarController alloc] init];
for (int i = 0; i <= 3; i++)
{
//self.bControl = [[BrightnessController alloc] initWithBrightness:i];
BrightnessController *bControl = [[BrightnessController alloc] initWithBrightness:i];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController: /*self.bControl*/bControl];
nav.navigationBar.barStyle = UIBarStyleBlackTranslucent;
[controllers addObject: nav];
//bControl.tabBarItem = [[UITabBarItem alloc] initWithTitle:@"test" image:nil tag:i];
//tbarController.navigationController.delegate = self;
}
tbarController.viewControllers = controllers;
tbarController.customizableViewControllers = controllers;
tbarController.selectedIndex = 0;
tbarController.delegate = self;
// NSCFString
//tabBarItem
// Set up the window
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
[self.window addSubview:tbarController.view];
[self.window makeKeyAndVisible];
}
@end
なぜそれが起こるのか、どのように回復するのかわかりません..誰か助けてください。
詳細が必要な場合は、ソースコードを提供できます...
前もって感謝します。