-1

私は3つUITextFieldの、date1、date2( UIDatePicker)、ステーション名(コンボボックスのようなもの)を持っています。まず、すべてのステーション名をステーション名にロードする必要がありますUITextField。A ステーション名で始まるリストを入力すると、最初の日付、2 番目の日付、およびステーション名を選択して、ラベルのフィールドを表示する Web サービスに送信します。ステーションを送信したい駅名選択時のIDです。駅名にはそれぞれ駅IDがあります。

誰でもアイデアやサンプルを持っていますか? ありがとう。

4

1 に答える 1

1

ピッカービューを使用している場合は、これを試してください:

- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView {
    return 1;
}


- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component {

    return 3;
}
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component {


    if(row == 0)
    {
        return @"Station 1";

    }
    else if(row == 1)
    {
        return @"Station 2";
    }
    else if (row==2)
    {
        return @"Station 3";

    }
    return @"";

}

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component {

    if(row == 0)
    {
        self.int_Stationid = 1;

    }
    else if(row == 1)
    {
        self.int_Stationid = 2;

    }
    else if (row==2)
    {
        self.int_Stationid = 3;
     }
}
于 2013-05-15T11:34:09.950 に答える