Форум программистов, компьютерный форум CyberForum.ru

Core Data NSFetchRequest добавляет "<null>" к существующим данным - Objective-C

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Objective-C Открытие пункта меню настроек по ссылке http://www.cyberforum.ru/objective-c/thread1222425.html
Доброго времени суток, вот пытаюсь по ссылке открыть пункт меню, в сафари ссылку открывает, а вот пункт меню нет, делаю так: openURL:]; что не так? или это в симуляторе проблема ?
Objective-C Изменение высоты UITableViewCell Нужно сделать таблицу, ячейки которой при нажатии расширяются по высоте и меняют положение картинки и текста как на картинке. Почитал про accordion , но мне кажется он не может красиво выровнять картинку и текст, плюс ко всему мне нужно, чтобы по нажатию на ячейку еще и книпка кликабельная появлялась, что посоветуете почитать, где посмотреть? http://www.cyberforum.ru/objective-c/thread1222219.html
Objective-C Загрузка картинок в ячейках TableView
Всем привет! Метод LoadingImage вызывается при создании ячейки tableview, а в методе connectionDidFinishLoading данные еще не загружены получается я пытаюсь обработать пустые переменные. Как быть в такой ситуации. Спасибо. - (void)connectionDidFinishLoading:(NSURLConnection *)connection { if (_requestDataBuffer) { NSError * error; fullSerializ = ; ...
Objective-C Методы протокола GMSMapView
Доброго времени суток, работаю с google api, сделал для маркеров кастомные окна с информацией но добавляя туда кнопку, она не работает :( нашел оператор : - (void)mapView:(GMSMapView *)mapView didTapInfoWindowOfMarker:(GMSMarker *)marker { } но это оператор клика полностью по окну, подскажите пожалуйста либо как добавить нормально кнопку, либо как определить нажатие на этом окошке, что бы...
Objective-C Загрузка данных с нескольких сервисов http://www.cyberforum.ru/objective-c/thread1219547.html
Подскажите пожалуйста как скачать с нескольких сервисов данные и отобразить их в ViewController'е. Если можно то с примером простым. Заранее спасибо!
Objective-C Кастомная таблица не отображает ячейки, пока я не буду ее прокручивать Здравствуйте. Я делаю кастомную таблицу и пытаюсь ее отобразить, но она не показывается, пока я не попытаюсь ее прокрутить. Смотрю в Reveal, так там просто отсутствуют ячейки. Подебажил и понял, что метод tableView:cellForRowAtIndexPath: не вызывается, пока я не буду прокручивать таблицу. Не подскажете, в чем дело? подробнее

Показать сообщение отдельно
RASHFor
6 / 6 / 0
Регистрация: 12.02.2012
Сообщений: 224

Core Data NSFetchRequest добавляет "<null>" к существующим данным - Objective-C

04.07.2014, 20:47. Просмотров 637. Ответов 0
Метки (Все метки)

Доброго дня, господа хорошие.

В AppDelegate.m:
Objective-C
1
2
3
4
5
6
7
NSFetchRequest *request = [[NSFetchRequest alloc] init];
    [request setEntity:[NSEntityDescription entityForName:@"Items" inManagedObjectContext:self.managedObjectContext]];
    
    NSError *error = nil;
    NSArray *results = [self.managedObjectContext executeFetchRequest:request error:&error];
    
    NSLog(@"result==%@",[results valueForKey:@"items"]);
Все правильно, как нужно:
result==(
MyGoodData
)
Но в AnotherViewController.m строчки
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
context = [[SwipeTableAppDelegate sharedAppDelegate] managedObjectContext];
    yandex = [NSEntityDescription insertNewObjectForEntityForName:@"Items"
                                           inManagedObjectContext:context];
    NSLog(@"context==%@",context);
    NSFetchRequest *request = [[NSFetchRequest alloc] init];
    [request setEntity:[NSEntityDescription entityForName:@"Items" inManagedObjectContext:context]];
    
    
    NSError *error = nil;
    NSArray *results = [context executeFetchRequest:request error:&error];
    if(error){
        NSLog(@"++++++++");
        return;
    }
  
    NSLog(@"ARRRAY====%@",[results valueForKey:@"items"]  );
Выводит:
ARRRAY====(
"<null>",
MyGoodData
)
И в последствии этот NULL мне все ломает
При использовании этого метода тоже добавляется НАЛ:
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
-(void)editItems:(NSString *)object :(int) index :(NSString *) value{
    NSFetchRequest *request = [[NSFetchRequest alloc] init];
    NSLog(@"index==%d",index);
    [request setEntity:[NSEntityDescription entityForName:@"Items" inManagedObjectContext:context]];
    
    NSError *error = nil;
    NSArray *results = [context executeFetchRequest:request error:&error];
    NSSortDescriptor *sort = [[NSSortDescriptor alloc] initWithKey:@"range" ascending:YES];
    
    
    
    NSArray *sortedResults = [results sortedArrayUsingDescriptors:[NSArray arrayWithObject:sort]];
    
   
    NSManagedObject* favoritsGrabbed = [sortedResults objectAtIndex:index];
     NSLog(@"RRRR====%@",[results objectAtIndex:index]  );
     NSLog(@"val=%@ forKey %@",value,object  );
    [favoritsGrabbed setValue:value forKey:object];
    [self saveNewData];
}
Я думаю проблема в этом NULL. В чем проблема и почему он добавляется?
Спасибо)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru