где очистить массив в этой ситуации в iphone - PullRequest
0 голосов
/ 21 апреля 2011

Я делаю проект ..

В этом я использую viewController и tableViewController ..

Я объявляю два массива здесь, в массиве viewController1 и в массиве tableViewcontroller 2

Теперь я передаю массив в контроллере представления, и я даю значения массива 1 массиву 2 в контроллере представления, и я показываю это в таблице ViewController

Теперь моя проблемакогда я перемещаюсь между этими двумя представлениями каждый раз, когда массив добавляется в табличное представление ..

, так что происходит, массив добавляется каждый раз ..

так, где я должен сделать removeAllObjectпроцесс ??

Ответы [ 2 ]

1 голос
/ 21 апреля 2011

В вашем контроллере табличного представления сделайте свойство для массива.

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

И в м файле не забудьте добавить

@synthesize  dataSourceArray;

И в методе dealloc, чтобы освободить его

[addDictionary release];

Заявленные свойства doc

0 голосов
/ 21 апреля 2011

Возможно, вы переключаетесь с одного контроллера представления на другой. Так что загрузка контроллера представления снова. В методе viewDidload инициализируйте флаг и удалите массив внутри флага.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...