如何在uipickerview中同时旋转两个组件



这是我在Iphone中尝试构建的第一个应用程序,但我遇到了一些问题。我在我的应用程序中使用uipicker视图,我在其中存储来自服务器的数据。问题是我有两个组件,我想同时旋转两个组件而不是一个接一个。它是怎么做到的。下面是代码

-(NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView
{
    return 2;

}
-(NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component
{
    return self.jsonresultarr.count;

}
-(NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
{
    return [[self.jsonresultarr objectAtIndex:row] objectForKey:@"Company_Id"];
    return [[self.jsonresultarr objectAtIndex:row] objectForKey:@"Company_name"];


}

我想同时移动这两个组件??

这可以通过一个单独的部分并在格式化的部分中显示所有信息来更容易地完成。

要做到这一点,请在numberOfComponentsInPickerView中返回1(或者省略该方法,因为我认为默认值是1)。在titleForRow中,创建一个字符串,其中包含来自两个键的信息。

NSObject *companyId = [[self.jsonresultarr objectAtIndex:row] objectForKey:@"Company_Id"];
NSObject *companyName = [[self.jsonresultarr objectAtIndex:row] objectForKey:@"Company_name"];
return [NSString stringWithFormat:@"%@ %@", companyId, companyName, nil];

最新更新