我将代码添加到ViewController的viewDidLoad方法中。我有两个UIBarButtonItem,其中一个在左边叫做Left,另一个在右边叫Right。我可以让左边的按钮工作,但我甚至看不到正确的按钮。我究竟做错了什么?如何以编程方式添加两个UIBarButtonItem的UINavigationBar?
UINavigationBar *navbar = [[UINavigationBar alloc]initWithFrame:CGRectMake(0, 0, 420, 44)];
[navbar setBackgroundImage:[UIImage imageNamed:@"bg_fade.png"] forBarMetrics:UIBarMetricsDefault];
UINavigationItem *item = [[UINavigationItem alloc]initWithTitle:@"Tray Tracker"];
UIBarButtonItem *leftButton = [[UIBarButtonItem alloc]initWithTitle:@"Left" style:UIBarButtonItemStylePlain target:self action:
@selector(leftAction:)];
UIBarButtonItem *rightButton = [[UIBarButtonItem alloc]initWithTitle:@"Right" style:UIBarButtonItemStylePlain target:self action:
@selector(saveAction:)];
item.leftBarButtonItem = leftButton;
item.rightBarButtonItem = rightButton;
navbar.items = @[item];
[self.view addSubview:navbar];
我确实有leftAction和saveAction
swcreenshot http://imageshack.com/a/img560/5706/skve.png
我以前使用过UIToolbar,它工作的很棒。我将研究UINavigationController。 – Pramesh
查看我的编辑。我认为你的问题仅仅是酒吧框架 – adamF
这是做到了。接得好 – Pramesh