Ios 如何将NSArray值设置为UILabel
我正在使用xml解析,并将我的值存储在名为fetchedobj的数组中。现在我希望数组fetchedobj中的值显示在UILabel中 有五个UILabel,单击一个按钮,我希望这五个值显示在五个UILabel上。下一次单击时,值将递增,UILabels应更新为下一组五个值Ios 如何将NSArray值设置为UILabel,ios,objective-c,Ios,Objective C,我正在使用xml解析,并将我的值存储在名为fetchedobj的数组中。现在我希望数组fetchedobj中的值显示在UILabel中 有五个UILabel,单击一个按钮,我希望这五个值显示在五个UILabel上。下一次单击时,值将递增,UILabels应更新为下一组五个值 for ( i=0; i<fetchedobj.count; ) { n1.text=[[fetchedobj objectAtIndex:i]valueForKey:@"tag"];
for ( i=0; i<fetchedobj.count; )
{
n1.text=[[fetchedobj objectAtIndex:i]valueForKey:@"tag"];
n2.text=[[fetchedobj objectAtIndex:i]valueForKey:@"person"];
n3.text=[[fetchedobj objectAtIndex:i]valueForKey:@"place"];
n4.text=[[fetchedobj objectAtIndex:i]valueForKey:@"gENDER"];
n5.text=[[fetchedobj objectAtIndex:i]valueForKey:@"ph"];
i++;
}
使用此代码,最后一个人的详细信息将显示在UILabels上。请提供帮助如果我没有弄错您的问题,您希望这样做- 首先创建一个全局NSInteger变量,并在viewDidLoad中将其指定为0。i、 e.当前索引=0。用这个
-(IBAction)btnClicked:(id)sender
{
currentIndex = currentIndex + 1;
if(currentIndex >[fetchedobj count]-1 )
currentIndex = 0;
// here set your values
n1.text=[[fetchedobj objectAtIndex: currentIndex]valueForKey:@"tag"];
-----
-----
}