Hi Guys I am creating a iOS(Universal) application. My problem is that in my application there is a UITableView that works fine if the application doesn't goes to background(By pressing home button or by clicking a URL link).
嗨大家我正在创建一个iOS(通用)应用程序。我的问题是,在我的应用程序中有一个UITableView,如果应用程序没有进入后台,可以正常工作(通过按主页按钮或单击URL链接)。
If the application goes into the background, when it gets active, reloading a cell or the whole table view crashes the whole application.
如果应用程序进入后台,当它变为活动状态时,重新加载单元格或整个表视图会导致整个应用程序崩溃。
Any Solution???
任何解决方案
Is removing the dequeueReusableCellWithIdentifier: will make some difference??
删除dequeueReusableCellWithIdentifier:会有所作为吗?
The code is :
代码是:
- (UITableViewCell *)tableView:(UITableView *)tableView1 cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *identifier = @"Cell";
UITableViewCell *cell = [tableView1 dequeueReusableCellWithIdentifier:identifier];
if(cell == nil){
cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:identifier];
}
Animation *animation = [animationArray objectAtIndex:indexPath.row];
cell.textLabel.text = animation.title;
if(animation.isAnimationEnabled){
cell.imageView.image = OnImage;
}else {
cell.imageView.image = OffImage;
}
return cell;
}
1 个解决方案
#1
0
You have to make sure all the view controllers in your app can survive arbitrary number of cycles of view load/view unload. Check whether you remove something in viewDidUnload that is used in viewDidLoad.
您必须确保应用程序中的所有视图控制器都可以在视图加载/视图卸载的任意数量的循环中存活。检查是否删除了viewDidLoad中使用的viewDidUnload中的内容。
#1
0
You have to make sure all the view controllers in your app can survive arbitrary number of cycles of view load/view unload. Check whether you remove something in viewDidUnload that is used in viewDidLoad.
您必须确保应用程序中的所有视图控制器都可以在视图加载/视图卸载的任意数量的循环中存活。检查是否删除了viewDidLoad中使用的viewDidUnload中的内容。