私は最近 Obj-C の学習を始めました。私の友人 (Obj-C の経験がある) によると、StoryBoards に頼るのではなく、プログラムでビューを作成する方法を学んだほうがよいとのことです。
だから...私は左ボタンでNavigationBarを作成しようとしています。しかし、実行すると、実際の NavigationBar が表示されますが、ボタンは表示されません。これが私のコードです:
AppDelegate.m
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc]
initWithFrame:[[UIScreen mainScreen] bounds]];
firstController = [[MainViewController alloc] init];
navController = [[UINavigationController alloc] initWithRootViewController:firstController];
self.window.rootViewController = navController;
[self.window makeKeyAndVisible];
return YES;
}
MainViewController.m は次のとおりです。
- (void)viewDidLoad
{
[super viewDidLoad];
UIColor *navbarColor = [UIColor whiteColor];
self.view.backgroundColor = [UIColor whiteColor];
self.navigationController.navigationBar.barTintColor = navbarColor;
UIBarButtonItem *button = [[UIBarButtonItem alloc]initWithTitle:@"Settings" style:UIBarButtonItemStylePlain target:self action:NULL];
self.navigationController.navigationItem.leftBarButtonItem = button;
}
どんな助けでも大歓迎です。私は Objective-C にはかなり慣れていませんが、コードの概念は理解しています。