0

我有两个组件的选择器视图。第二个组件具有“华氏(F)”,“摄氏度(C)”之类的数据,第一个组件具有 F 和 C 的值。我想根据所选值用不同的数据重新加载第一个组件。第二个组件,例如 F & C。所以我的问题是“有可能吗?” 如果是,请以示例或“怎么做?”回复。

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 回答