我自学的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];
}
}