所以我创建了一个天气应用程序。
它有一个文本字段,用户可以在其中键入城市,然后单击按钮。
城市名称将传递给将请求此城市数据的函数。 我已将城市名称传递给此功能
-(void)getCurrent:(NSString *)query
通过这种方式
[theWeather getCurrent:self.TextField.text];
但是现在我决定将文本字段更改为uipickerview并且卡住了
如何将选择器视图中的选定行传递给此函数?
答案 0 :(得分:0)
由于您有UIPickerView,您可以检查其selectedRowInComponent:
以确定用户选择了哪个项目。假设您从数组填充此选择器视图,如果此数组使用此处返回的索引,则可以获取该项目。另外假设您有一个PickerView,只有一个城市列表为组件传递0。该组件可用于更复杂的视图,例如时间选择器,您可以在其中使用小时,分钟和上午/下午。
答案 1 :(得分:0)
您可以通过访问阵列来访问您选择的行:
您可以通过以下方式获取它:
NSInteger row;
row = [self.pickerView selectedRowInComponent:0];
getCurrent:_pickerData[row]