我的应用程序有一个菜单,底部有各种各样的按钮,每个按钮都会从菜单下方的一个xib中插入一个新的子视图。视图有一个他们应该进入的顺序(想想powerpoint演示),尽管用户可以触摸某个按钮去任何一个。
还有下一个和上一个按钮。
我想知道如何在菜单的视图控制器中引用视图,以便我可以插入正确的“下一个”和“上一个”视图,这当然取决于当前显示的视图。此外,我需要在插入新的子视图后删除当前子视图,无论哪个。
谢谢!
答案 0 :(得分:1)
如果您使用UITabBarController
,则可以打电话
[self.tabBarController setSelectedIndex:2];
转到第3个屏幕。 (注意索引0是第一个屏幕)
因此,如果您将按钮连接到例如
-(IBAction)next:(id)source
{
[self.tabBarController setSelectedIndex:[self.tabBarController selectedIndex]+1];
}
-(IBAction)prev:(id)source
{
[self.tabBarController setSelectedIndex:[self.tabBarController selectedIndex]-1];
}
你快到了。这假设您有一个UITabBarController作为您放入其中的viewcontroller的父级。如果您将UITabBarController子类化,只需使用self
而不是self.tabBarController
。