2012-01-31 4 views
0

iはuipickerは、その実装ピッカーでUIPickerViewここで開始値

- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component { 
     NSUInteger numRows = 15; 

     return numRows; 
    } 

を持つ必要がありますどのように多くの行を指定した場合は、2から値を表示するので、ピッカーを行うにはどのような14に0から選ぶためのオプションを提供します14(0,1,2を表示しない)?

// EDIT

self.totalPlayers = [NSArray arrayWithObjects: 
        [NSNumber numberWithInt:2], 
        [NSNumber numberWithInt:3], 
        [NSNumber numberWithInt:4], 
        [NSNumber numberWithInt:5], 
        [NSNumber numberWithInt:6], 
        [NSNumber numberWithInt:7], 
        [NSNumber numberWithInt:8], 
        [NSNumber numberWithInt:9], 
        [NSNumber numberWithInt:10], 
        [NSNumber numberWithInt:11], 
        [NSNumber numberWithInt:12], 
        [NSNumber numberWithInt:13], 
        [NSNumber numberWithInt:14], 
        [NSNumber numberWithInt:15], 
        nil]; 
+0

私はあなたの編集したコードの後に​​期待どおりに動作すると思います。 – carbonr

答えて

0

これを行うための理想的な方法は、配列を使用することです。代わりに、15のハードコード長さを返す

、リターンアレイは

カウントそのことについては0,1,2又は任意の特定の行を除外するために、アレイに変更を加えます。

+0

を再確認してください。上記の更新されたコードをご覧ください。それはまだ0から始まります。 – objlv

関連する問題