我需要一个选择视图,我可以选择多个值,比如HTML中的“选择输入”:

在ios6中,我使用在UIPickerViewDelegate UIPickerViewDelegate中创建的一个自定义视图和每一行中的一个UIButton来完成这个操作,但是由于ios7,自定义视图没有接收到触摸事件。
在ios7中可以这样做吗?
发布于 2013-11-18 22:09:48
DrDisc已经确认,自ios7以来,不可能直接从行视图处理触摸事件。
但有可能:
我认为检查/取消检查比按钮更自然,但是我们失去了选择另一行的能力。
发布于 2013-11-18 18:52:19
据我所知,这是不可能的。一种选择是利用UIPickerView的委托方法:
- (void) pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
您可以将所选内容存储在数组中,并将从数据源传递的文本更改为某种类型的选择文本("x选择1")。
或者,您可以使用“select item”按钮将当前显示的值添加到所选数组中。
当用户单击一个按钮时,您可以在选定的数组中查看所选的数组。
这些可能不是最好的方法,它们只是我最初对它的想法。
https://stackoverflow.com/questions/20055366
复制相似问题