0
UIPicker에서 사용하기 위해 .plist에서 데이터를 읽는 다음 코드가 있습니다. 이 모든 것은 잘 작동하지만, 이제는 컴포넌트 휠의 데이터가 지나치게 큰 스크롤을 의미하는만큼 선택 도구를 분할하고 싶습니다.대용량 데이터 세트를 사용하여 스크롤을 최소화하기 위해 Uipicker 구성 요소를 분할합니다.
피커의 구성 요소 0은 값 a1 a2 a3 a4 a5 등 ~ z26을가집니다.
NSString *path = [[NSBundle mainBundle] pathForResource:@"Picker" ofType:@"plist"];
pickerData = [[NSDictionary alloc]initWithContentsOfFile:path];
NSArray *sortArray = [[[NSArray alloc] initWithArray:[pickerData allKeys]]autorelease];
mainKeys = [[NSArray alloc] initWithArray:[sortArray sortedArrayUsingSelector:@selector(localizedStandardCompare:)]];
currentValues = [[NSMutableArray alloc] initWithArray:[pickerData objectForKey:[mainKeys objectAtIndex:component0Row]]];
난을 구성하는 방법을 잘 모릅니다 : 그 componet 0 Z와 componet 1에 필요에 따라 사전 항목 1,2,3으로 채워 그래서 할 수있는 나는, 2에이 구성 요소를 분할하는 방법
코드 또는 plist 이것을 달성하기 위해. 누군가 조언 해줄 수 있습니까, 고마워요.
<dict>
<key>a10</key>
<array>
<dict>
<key>Lower Value</key>
<integer>-310</integer>
<key>Upper Value</key>
<integer>-270</integer>
</dict>
<dict>
<key>Lower Value</key>
<integer>-318</integer>
<key>Upper Value</key>
<integer>-270</integer>
</dict>
<dict>
<key>Lower Value</key>
<integer>-338</integer>
<key>Upper Value</key>
<integer>-290</integer>
</dict>
<dict>
<key>Lower Value</key>
<integer>-360</integer>
<key>Upper Value</key>
<integer>-290</integer>
</dict>
<dict>
<key>Lower Value</key>
<integer>-620</integer>
<key>Upper Value</key>
<integer>-460</integer>
</dict>
<dict>
<key>Lower Value</key>
<integer>-680</integer>
<key>Upper Value</key>
<integer>-520</integer>
</dict>
</array>
<key>a11</key>
<array>
<dict>
<key>Lower Value</key>
<integer>-330</integer>
<key>Upper Value</key>
<integer>-270</integer>
</dict>
<dict>
<key>Lower Value</key>
<integer>-345</integer>
<key>Upper Value</key>
<integer>-270</integer>
</dict>
etc,etc