Whenver я пытаюсь получить данные из ячейки он возвращает пустое значение, однако я обнаружил, что я не в состоянии прочитать данные из ячейки Scolled вверх/вниз TableViewTableView Невозможно получить DATA которым прокручиваются вверх или вниз
здесь изображение очищая мое положение
Вот код им с помощью для сохранения данных
NSMutableArray *arrTmp = [[NSMutableArray alloc] init];
for(int i = 0; i<[tblView numberOfRowsInSection:0]; i++){
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:i inSection:0];
FUCellView *cell = [tblView cellForRowAtIndexPath:indexPath];
UITextField *tfNo = (UITextField *)[cell viewWithTag:i + 100];
UIButton *btnTime = (UIButton *)[cell viewWithTag:i + 200];
UITextField *tfVisit = (UITextField *)[cell viewWithTag:i + 300];
UIButton *btnProvider = (UIButton *)[cell viewWithTag:i + 400];
NSMutableDictionary *theDictionary = [[NSMutableDictionary alloc] init];
if([tfNo.text length] > 0 && tfNo.text != nil){
NSString* str = [tfNo.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
[theDictionary setObject:str forKey:@"number"];
}
else{
[theDictionary setObject:@"" forKey:@"number"];
}
if([btnTime.titleLabel.text length] > 0 && btnTime.titleLabel.text != nil){
NSString* str = [btnTime.titleLabel.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
[theDictionary setObject:str forKey:@"time"];
}
else{
[theDictionary setObject:@"" forKey:@"time"];
}
if([tfVisit.text length] > 0 && tfVisit.text != nil){
NSString* str = [tfVisit.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
[theDictionary setObject:str forKey:@"visit_type"];
}
else{
[theDictionary setObject:@"" forKey:@"visit_type"];
}
if([btnProvider.titleLabel.text length] > 0 && btnProvider.titleLabel.text != nil){
NSString* str = [btnProvider.titleLabel.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
[theDictionary setObject:str forKey:@"provider"];
}
else{
[theDictionary setObject:@"" forKey:@"provider"];
NSLog(@"ProviderELse");
}
[arrTmp addObject:theDictionary];
для сохранения данных im с использованием массивов, которые были стерты. Вероятно, часто время, поэтому я нашел, что этот подход для меня проще, имеет недостаток. ok будет думать о вашем предложении – iDeepak
Пожалуйста, прочитайте о шаблоне MVC (модель - вид - контроллер), ваш взгляд не должен содержать какие-либо данные, показывать только его, а просмотр не может напрямую взаимодействовать с моделью только через контроллер. Если ваш массив часто стирается, попробуйте сохранить исходную версию этого массива в некотором виде singleton (шаблон проектирования) и в работе контроллера с копией этого массива. –