解決
ストーリーボード名がメインストーリーボードファイル名としてリストされていることをplistで確認してください。
クラスに接続されているとがStoryboard
あり、それはとして設定されています。アプリを実行すると(シミュレーター(5.1)で)、上部に青みがかったナビゲーションバーが表示された空白の黒い画面が表示されます。UINavigationViewController
NavigationViewController
UIWindow rootViewController
最初の問題は、ストーリーボードでナビゲーションバーを黒に設定したことです。また、ステータスバーを半透明の黒に設定しました。アプリの実行時には、どちらのスタイルも尊重されません。
そして2番目の問題は、ストーリーボードでは。との関係があるにもかかわらず、ナビゲーションコントローラーのビューが空であるということUITableViewController
です。
これらの問題の両方を修正するにはどうすればよいですか。Xcodeを使い始めたばかりで、以前は4.0を使用していたので、ストーリーボードが私を失望させています...
アップデート
リクエストされたコードは次のとおりです。明らかに、ストーリーボードを投稿することはできません(できますか?)。
AppDelegate:
#import "AppDelegate.h"
@implementation AppDelegate
@synthesize window = _window;
@synthesize navigationController;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
navigationController = [[NavigationViewController alloc] init];
self.window.rootViewController = navigationController;
[self.window makeKeyAndVisible];
return YES;
}
- (void)applicationWillResignActive:(UIApplication *)application {
}
- (void)applicationDidEnterBackground:(UIApplication *)application {
}
- (void)applicationWillEnterForeground:(UIApplication *)application {
}
- (void)applicationDidBecomeActive:(UIApplication *)application {
}
- (void)applicationWillTerminate:(UIApplication *)application {
}
@end
NavigationViewController:
#import "NavigationViewController.h"
@interface NavigationViewController ()
@end
@implementation NavigationViewController
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
}
return self;
}
- (void)viewDidLoad {
[super viewDidLoad];
}
- (void)viewDidUnload {
[super viewDidUnload];
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
@end