массив fetchrequest из основных данных, используемых в представлении выбора - PullRequest
0 голосов
/ 06 июня 2011

здесь я создаю приложение и использую Pickerview. Я успешно создал вид выбора с помощью этой кодировки:

(void)viewDidLoad {

    [super viewDidLoad];
    pickerview =[[UIPickerView alloc]init];

    pickerview.frame =CGRectMake(180,250, 145, 10);
    pickerview.showsSelectionIndicator=YES;

    [self.view addSubview:pickerview];
    pickerview.delegate=self;
    pickerview.dataSource=self;
    iTeacherAppDelegate* delegate = (iTeacherAppDelegate*)[[UIApplication sharedApplication] delegate];
    NSManagedObjectContext *context = [delegate managedObjectContext];

    NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
    NSEntityDescription *entity = [NSEntityDescription 
                                   entityForName:@"Subject" inManagedObjectContext:context];
    [fetchRequest setEntity:entity];
    ***NSArray *temp = [[context executeFetchRequest:fetchRequest error:nil]retain];***
    [fetchRequest release];

    }

В приведенной выше кодировке я нахожу временный массив, полученный из executefetchrequest. и я не мог использовать этот массив в представлении выбора для показа. и когда мы попытаемся, то покажем переменные данные не cfstring

1 Ответ

0 голосов
/ 21 ноября 2011

Ваш NSArray * temp недопустим за пределами viewDidLoad.Сделайте это свойством вашего класса, и он будет доступен для использования в методах источника данных средства выбора.

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