自学ios,关于多个界面互相跳转的问题

我自学的ios,看的是精通ios(第七版),里面关于界面跳转的那一章节我已经看完了。
于是我自己写了一个多界面跳转的小程序。在一个uiview界面里我安放了一个toolbar,
上面有四个item。分别跳转到四个不同的界面。但是我有一个问题,就是跳转有点奇怪。
点击了第二个item,没反应,需要点击其他的item再点击第一次点击的才会跳转。但是
跳转也有问题。两个界面重合了。跳转的界面被遮盖在第一个界面下面。为什么会这样子?
这一个是我一个跳转函数的编写。麻烦各位帮我看看哪里有问题?
-(IBAction)switchToOnline :(id)sender{
if (!self.mainUI.view.superview) {
if (!self.mainUI) {
self.mainUI = [self.storyboard instantiateViewControllerWithIdentifier:@"storyboardMainUI"];
}else{
if (!self.musicOnMark) {
self.musicOnMark = [self.storyboard instantiateViewControllerWithIdentifier:@"storyboardOnlineUI"];
}
}
}

if (!self.mainUI.view.superview) {
    self.mainUI.view.frame = self.view.frame;
    [self switchViewFrom: self.mainUI toView:self.musicOnline];
}

}

2个回答

这种事是不是 切换页面、?他们是平级的那种 是吧?你可以试试 UITabBarController 这个

是多个view之前的跳转吗?那应该是用pushViewController才对。要是都在一个view上的,那肯定要先隐藏之前显示出来的东西才行

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问