kelvin5gc
kelvin5gc
2015-11-27 03:16
采纳率: 46.2%
浏览 1.9k
已采纳

自学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条回答 默认 最新

  • q1194259339
    十万个逗 2015-11-27 07:07
    已采纳

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

    点赞 评论
  • lx624909677
    lx624909677 2015-11-27 05:12

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

    点赞 评论

相关推荐