我在显示导航栏的 rightBarButtonItem 时遇到问题 - 我正在尝试在应用程序委托中以编程方式创建它,我的 UINavigationController 已在其中设置。
代码如下:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
RSCListViewController *list = [[RSCListViewController alloc] initWithStyle:UITableViewStylePlain];
self.navController = [[UINavigationController alloc] initWithRootViewController:list];
UIBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithTitle:@"+"
style:UIBarButtonItemStylePlain
target:list
action:@selector(addPressed:)];
self.navController.navigationItem.rightBarButtonItem = barButton;
self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
[DatabaseManager openDatabase];
return YES;
}
运行应用程序,导航栏上不会出现任何按钮项。
我不确定我是否遗漏了一些明显的东西——我尝试使用相关的 Stack Overflow 线程来纠正问题并没有取得任何成功。
任何帮助表示赞赏。