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

时间:2014-11-12 07:50:42

标签: ios 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"];





}

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

1 个答案:

答案 0 :(得分:1)

通过使用单个部分并在格式化该部分中显示所有信息,可以更轻松地完成此操作。

为此,在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];