我在Storyboard中设置了一个嵌入导航控制器的视图控制器.在这个导航控制器中,我检查了显示导航栏和显示工具栏,并在模拟指标中分别在顶栏和底栏中启用了导航栏和工具栏.然后我从视图控制器"显示例如推送"segue到另一个视图控制器.在两个视图控制器上,我以相同的方式设置了模拟指标,因此导航栏和工具栏在所有三个控制器上都可见.
问题是,我可以将条形按钮项添加到导航栏和工具栏的第一个视图控制器,但我无法将条形按钮项添加到第二个视图控制器上的导航栏.当我在导航栏上放下一个按钮时,它会被添加到工具栏中.我不能双击导航栏添加标题.在大纲中,我看到第二个视图控制器上没有导航项,但它位于第一个视图控制器中.
我可以通过编程方式向导航栏添加按钮,但我想在Storyboard中直观地进行操作.我的问题是,这个设置有什么问题,或者这是Xcode的错误?


我是一名iOS开发人员,在通过代码开发UI方面拥有丰富的经验.
我现在正在测试Storyboard功能,因为我测试切换到"设计"UI而不是实现它.在过去,我坚持使用nib/xib的极限,因此我从未成功使用过开关.所以这里有一个关于storyboading的新尝试:)
现在我的问题 - 我正在设计一个iPad故事板,它有一个导航控制器和一个Tableview控制器.我想添加多个UIBarButtonItems,但我可以使用Interface Builder为每一方添加一个.
代码看起来像:
UIBarButtonItem *b = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemBookmarks target:nil action:nil];
UIBarButtonItem *spacer = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];
spacer.width = 20;
self.navigationItem.rightBarButtonItems = [NSArray arrayWithObjects:self.editButtonItem, spacer, b, nil];
Run Code Online (Sandbox Code Playgroud)
但为什么我不能使用IB添加多个按钮?leftBarButtonItem,rightBarButtonItems,backBarButtonItems只有出口...
这真让我抓狂
谢谢!