如何在工具栏中使用分段控件来切换视图?

时间:2011-09-15 16:35:16

标签: objective-c ios uiviewcontroller selector uisegmentedcontrol

由于已多次询问,我正在尝试通过正确使用分段控件来切换视图。我不能隐藏/显示,因为视图太复杂了。

我已经使用this solution中的this answer让它工作,但这会将分段控件放在标题栏中。 我想在工具栏的底部找到它。

我尝试通过IB连接并声明每个子视图控件,但没有运气。我认为它与@selector部分有关。

有人可以帮我解释一下吗?

1 个答案:

答案 0 :(得分:0)

UIBarButtonItem *item = [[[UIBarButtonItem alloc] initWithCustomView:segmentedControl] autorelease];

//如果您在导航控制器中:

[self.navigationController setToolbarHidden:NO];
self.toolbarItems = [NSArray arrayWithObject:item];

//否则,在视图底部创建了一个名为toolBar的UIToolBar,并且......

toolBar.items = [NSArray arrayWithObject:item];