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