Iphone / Objective-c Загрузка изображений и текстов в двойной подборщик - PullRequest
0 голосов
/ 30 марта 2012

Я пытался заставить двойной подборщик показывать как текст, так и изображения. в левом окне выбора будет текст, а в правом - изображения. Когда я делаю текст, он работает нормально, но когда я пытаюсь заставить изображения появляться, я получаю сообщение об ошибке 0x6b8b230> setValue: forUndefinedKey:]: этот класс не соответствует значению ключа для кода column1. ' Я получил это до сих пор, но я застрял и понятия не имею, что делать.

@property (strong, nonatomic) NSArray *textvals;
@property (strong, nonatomic) NSArray *imagevals;
@synthesize textvals;
@synthesize imagevals;

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view from its nib.
    NSArray *totalArray = [[NSArray alloc] initWithObjects:@"Text 1",
                             @"text2", @"text 3", @"text 4", nil];
    self.textvals = totaltextArray;
    UIImage *image1 = [UIImage imageNamed:@"first.png"];
    UIImage *image2 = [UIImage imageNamed:@"second.png"];
    UIImage *image3 = [UIImage imageNamed:@"third.png"];
    UIImage *image4 = [UIImage imageNamed:@"fourth.png"];
    UIImageView *image1View = [[UIImageView alloc] initWithImage:image1];
    UIImageView *image2View = [[UIImageView alloc] initWithImage:image2];
    UIImageView *image3View = [[UIImageView alloc] initWithImage:image3];
    UIImageView *image4View = [[UIImageView alloc] initWithImage:image4];
    NSArray *totalimagearray = [[NSArray alloc] initWithObjects:image1View, image2View, image3View, image4View,nil];
    //[self setValue:totalimagearray forKey:"1"];
    self.imagevals = totalimagearray;
}

1 Ответ

1 голос
/ 30 марта 2012

да, это абсолютно возможно.вам нужно обработать метод делегата pickerView

  • (UIView *) pickerView: (UIPickerView *) pickerView viewForRow: (NSInteger) строка forComponent: (NSInteger) компонент reusingView: (UIView *) представление

здесь вы просто возвращаете настраиваемое представление (может быть что угодно UIImage UILabel)

и устанавливаете для свойства userInteractionEnable значение no для настройки представления ..

...