应用终止于后退按钮

时间:2014-04-19 10:40:33

标签: iphone xcode ios7 crash

我有一个视图控制器"图库屏幕"即,当用户点击按钮" Gallery"它转到那个视图控制器。现在我有一个Web服务调用,如果有任何特定插座的图片存在,或者如果它不存在则显示AlertView说"没有找到图像"。现在我的问题是当用户进入图库屏幕时,如果没有该插座的图像,并且用户在服务响应之前点击了按钮"没有找到图像"应用程序终止。我得到了弹出窗口"没有找到图像"在我按下后退按钮后的前一个屏幕上,因为我"确定"它终止了,但这只能在iOS 7中发生。请提前帮助和感谢。

编辑: 我也试图解除我的对象,但仍然是同样的问题。可能是我在这里遗漏的是我用过的代码。

-(void)dealloc
{
    bllGalleryImages.delegate = nil;
    bllGalleryImages = nil;
}

这是我的viewDidLoad方法

-(void)viewDidLoad
{
[super viewDidLoad];

progress = [[MBProgressHUD alloc] init];
progress.labelText = @"Loading";
[progress showUsingAnimation:YES];
[self.view addSubview:progress];

scrl = [[UIScrollView alloc] initWithFrame:CGRectMake(10, 100, 300, 300)];
scrl.scrollEnabled = YES;
scrl.minimumZoomScale=1.0;
scrl.maximumZoomScale=4.0;
scrl.delegate=self;

// Do any additional setup after loading the view from its nib.

}

这里是我的View会出现方法

-(void)viewWillAppear:(BOOL)animated
{
   [self userInterface];
   [self callService];
}

这是我的callService方法

-(void)callService
{
NSMutableDictionary *param = [[NSMutableDictionary alloc] init];
[param setObject:@"xyz" forKey:@"DeveloperKey"];
[param setObject:outletObjForInfo.outlet_id forKey:@"outletID"];

bllGalleryImages = [[BLLAuthentication alloc] init];
bllGalleryImages.delegate = self;
[bllGalleryImages getGalleryImages:param];
}

0 个答案:

没有答案