TableViewCells离开

问题描述:

页面

后删除我有一个UITableView,你可以添加/如果你喜欢删除单元格。共有3页。第二页允许用户将单元格添加到第三页上的表格视图。第一页只是一个导航页面。如果我添加任意数量的单元格到表视图,我可以看到他们在第三页罚款!我可以返回到第二页,然后返回到第三页。细胞仍然在那里,但如果我去第二页,然后第一,并回到表视图,所有的细胞都没有了!我怎样才能解决这个问题?我对通过网页浏览代码如下:TableViewCells离开

-(IBAction)button1:(id)sender{ 
RootViewController * black = [[BlackFacePlateViewControlller alloc]init]; 
black.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; 
[self presentModalViewController:black animated:YES]; 
[black release]; 
} 

和:提前

- (IBAction)back:(id)sender { 
[self dismissModalViewControllerAnimated:YES]; 
} 

谢谢!

+0

你是如何管理正在备份的'UITableView'模型? – 2012-03-04 23:51:24

库尔特,你必须了解一些关于持久性上不只是iPhone,但任何系统。你最有可能被加载到表的阵列,但是,当包含阵列控制器类被驳回(如你[self dismissModalViewControllerAnimated:YES];有它),机会比没有更可能的dealloc(或ARC,一个的情况下,你的对象的大规模释放)将在该控制器上被调用,并且你的数组将被设置为零并且被回收,但是系统。你需要一个存储机制,无论这是一个plist,一个特定的文件格式还是XML,即使在数据源被破坏之后,也需要一些检索数据源数组的方法。

我自己现在的plist中路线的巨大主张,因为他们只是这么方便,易于使用,并且他们可以用绝对大量有副作用小的数据进行编辑。

+0

好吧,我完全明白!感谢一帮帮忙!我会像你说的那样尝试plist路线! – 2012-03-05 00:32:16

+0

还有一个问题,我必须添加单元格的文本,并将单元格图像添加到plist?如果是这样,我需要不同的plists的文字和图像?感谢:D – 2012-03-05 01:04:56

+0

不保存图像或单元格的文本,只保存数组。 – CodaFi 2012-03-05 01:39:57