0

2 つのコンポーネントを持つピッカー ビューがあります。2 番目のコンポーネントには「華氏 (F)」、「摂氏 (C)」のようなデータがあり、最初のコンポーネントには F と C の値があります。選択した値に応じて、異なるデータで最初のコンポーネントをリロードしたいと思います。F & C のような 2 番目のコンポーネント。はいの場合は、例または「どのように行うのですか?」で返信してください。

4

1 に答える 1

1

私は自分の質問に対する答えを見つけました。

numberOfRowsInComponent:これを実現する方法は以下のとおりです。また、メソッドでこのコードを呼び出すことを忘れないでください。

titleForRow:メソッドでは:

if (component == kTitleComponent)
{
    return [titleArray objectAtIndex:row];

}

else
{
    switch([pickerViewForThermo selectedRowInComponent:1])  // here you set content of component two depending on which row is selected from component 1
    {
        case 0:            // remember index starts at 0
            return [farenheitArray objectAtIndex:row];

            break;
        case 1:
            return [celciusArray objectAtIndex:row];

            break;
            //... and so on for each row in the component 1 (with index 0)
    }
}
于 2012-05-07T13:48:18.457 に答える