在这种情况下在iphone中清空数组的位置

时间:2011-04-21 09:40:39

标签: iphone ios nsmutablearray

我正在制作一个项目..

我正在使用viewController和tableViewController ..

我在这里声明了两个数组,在viewController array1和tableViewcontroller数组2中

现在我正在查看视图控制器中的数组,并且我将数组1的值提供给视图控制器中的数组2,并且我在tableViewController中显示了一个

现在我的问题是,每次在表格视图中添加数组时,我在这两个视图之间导航..

所以会发生什么,每次都会添加数组..

那我该怎么做removeAllObject进程??

2 个答案:

答案 0 :(得分:1)

在表视图中,控制器为数组创建一个属性。

@interface DetailedAddViewController : UITableViewController{
    NSArray *dataSourceArray;
}
@property (nonatomic, retain)    NSArray *dataSourceArray;
@end

在m文件中不要忘记添加

@synthesize  dataSourceArray;

用dealloc方法释放它

[addDictionary release];

Declared Properties doc

答案 1 :(得分:0)

可能是你从一个视图控制器切换到另一个视图控制器。所以视图控制器再次加载。在viewDidload方法中,初始化一个标志并删除标志内的数组。