2014-02-06 51 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

爲什麼?只要:'返回一些值;'。不要不必要地使用'stringWithFormat:'。 – rmaddy

+0

我會假設他需要的不是字符串常量。我向他展示了'%@'格式化選項,可以讓他構建他所需要的內容。 – MattP

+0

謝謝MattP - 是的,我試過這種方式,並獲得%@的問題只返回開放的括號,我想也許是因爲該方法需要我使用[item]。感謝堆! – jkd359