2012-01-27 68 views
2

我正在显示一个uipickerview,因为我将一个条目设置为selected或highlight.now当用户想要已经高亮显示的条目他必须滚动并选择条目。取而代之的是,可以简单地突出显示的项UIPickerView - 点击选择

例如挖掘我在uipikcerview

================

像下面的选项 - 土地促销员(默认高亮)

  • 建设者
  • 经纪人

所以,当这显示选择器,当强制轻敲“土地促销员”,我想调用该函数

//=========================================================================== 
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row 
     inComponent:(NSInteger)component 
//=========================================================================== 
+0

我这样理解它:你想通过点击一个'UIButton'来调用'UIPickerView'函数? – DAS 2012-01-27 10:46:06

+0

换句话说? – Beppe 2012-01-27 11:10:31

+0

想要选择突出显示的条目,只需点击它,而不是滚动并点击。请让我知道 – user198725878 2012-01-27 11:20:39

回答

2

做到这一点,最好的办法是不使用didSelectRow回调。取而代之,放置一个完成的按钮,点击该按钮后,选取器视图的selectedRowInComponent并隐藏选取器视图。现在,您可以使用selectedRowInComponent获取选定的行,并使用它从数据数组中获取名称/ etc。