Xcode 返回后的空白筛选
我最近用Xcode创建了一个应用程序。当两个图像发生冲突时,它会将我发送到一个新屏幕(这很好)。但是,当我按下按钮返回到原始视图时,它将变为空白。你能告诉我为什么吗?如有任何反馈,我们将不胜感激 以下是第一个.h文件中的代码: 进口 @界面ViewController:UIViewController{Xcode 返回后的空白筛选,xcode,image,screen,collision,Xcode,Image,Screen,Collision,我最近用Xcode创建了一个应用程序。当两个图像发生冲突时,它会将我发送到一个新屏幕(这很好)。但是,当我按下按钮返回到原始视图时,它将变为空白。你能告诉我为什么吗?如有任何反馈,我们将不胜感激 以下是第一个.h文件中的代码: 进口 @界面ViewController:UIViewController{ IBOutlet UIImageView *image1; IBOutlet UIImageView *image2; } @属性(非原子,保留)UIImageView*image1; @属性
IBOutlet UIImageView *image1;
IBOutlet UIImageView *image2;
}
@属性(非原子,保留)UIImageView*image1;
@属性(非原子,保留)UIImageView*image2
-(b)碰撞
@结束
从.m:
导入“ViewController.h”
导入“newview.h”
@界面视图控制器()
@结束
@实现视图控制器
@合成图像1、图像2
-(无效)触摸移动:(NSSet*)触摸事件:(UIEvent*)事件{
}
-(无效)碰撞{
if (CGRectIntersectsRect(image1.frame, image2.frame)) {
newview *second = [[newview alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:second animated:YES];
}
}
下面是第二个.h(带有返回按钮的那一个)中的代码:
- (iAction)重试:(id)发件人李>
- (iAction)重试:(id)发件人{ ViewController*second=[[ViewController alloc]initWithNibName:nil bundle:nil]; [自我呈现ModalViewController:第二个动画:是]
}空白屏幕是来自(iAction)重试:(id)发送方的另一个模式视图 您应该使用[self dismissModalViewControllerAnimated:YES];在(iAction)中,重试:(id)发送方返回上一屏幕,而不是显示另一个模式视图
if (CGRectIntersectsRect(image1.frame, image2.frame)) {
newview *second = [[newview alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:second animated:YES];
}