在组件行上重新加载选取器

时间:2012-04-27 07:34:25

标签: iphone uipickerview

我有两个组件的选择器视图。第二组件具有诸如“Farenheit(F)”,“Celcius(C)”和第一组件具有F和C的值的数据。 我想根据选择的值重新加载具有不同数据的第一个组件。第二部分,如F& C。 所以我的问题是“它有可能吗?”如果是,那么请回答示例或“怎么做?”。

1 个答案:

答案 0 :(得分: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)
    }
}