2014-02-06 3 views
0

Использование CPPickerView. У меня есть работа и в настоящее время кодирование слишком долго, я думаю, и мой мозг уже умер, поэтому любая помощь будет оценена. Я знаю, что ответ прост, но для жизни меня я просто не вижу.CPPickerView DataSource

Я хочу загрузить массив строк в представление, а не цифры.

Текущий метод, используемый для чисел:

- (NSString *)pickerView:(CPPickerView *)pickerView titleForItem:(NSInteger)item 
{ 
return [NSString stringWithFormat:@"%i", item + 1]; 
} 

Как создать/изменить метод для создания строки появляются вместо целых чисел?

ответ

0

Если строки в массиве, то, возможно, это то, что вы хотите:

- (NSString *)pickerView:(CPPickerView *)pickerView titleForItem:(NSInteger)item { 
    return yourStringArray[item]; 
} 
+0

Золото! Спасибо. – jkd359

0
NSString *someValue = @"Hello"; 
return [NSString stringWithFormat:@"%@", someValue]; 
+0

Почему? Просто выполните: 'return someValue;'. Не нужно использовать 'stringWithFormat:'. – rmaddy

+0

Я бы предположил, что ему нужно что-то, кроме строковой константы. Я показывал ему опцию '% @' форматирования, которая позволяет ему создавать то, что ему нужно. – MattP

+0

Спасибо MattP - да, я пробовал это так и получал проблемы с% @, возвращающими только открытые скобки, я думаю, возможно, потому что метод потребовал, чтобы я использовал [item]. Спасибо, кучи! – jkd359

Смежные вопросы