다음 코드를 사용하여 표의 데이터를 kg 단위로 표시합니다.단위 변환에 대한 빠른 질문
어떤 이유로 그것이 올바르게 작동하지 않고 엄청난 숫자를주고 있습니다. 어떤 아이디어?
내가 DDUnitConverter (https://github.com/davedelong/DDUnitConverter을 사용하고 있습니다)
- (void)configureCell:(UITableViewCell *)cell atIndexPath:(NSIndexPath *)indexPath
{
NSManagedObject *managedObject = [self.fetchedResultsController objectAtIndexPath:indexPath];
NSString *repsText = [[managedObject valueForKey:@"reps"] description];
NSNumber *weightInPounds = [NSNumber numberWithFloat:[[managedObject valueForKey:@"weight"]floatValue]];
NSNumber *weightInKilos = [[DDUnitConverter massUnitConverter] convertNumber:weightInPounds fromUnit:DDMassUnitUSPounds toUnit:DDMassUnitKilograms];
NSString *weightText = nil;
NSString *cellText = nil;
BOOL isKgs = [[NSUserDefaults standardUserDefaults] boolForKey:@"wantsKGs"];
if (isKgs == 1)
{
weightText = [[NSString alloc]initWithFormat:@"%i", weightInKilos];
cellText = [[NSString alloc]initWithFormat:@"Set %i: %@ reps at %@ kgs",indexPath.row + 1, repsText, weightText];
}
else
{
weightText = [[NSString alloc]initWithFormat:@"%i", weightInPounds];
cellText = [[NSString alloc]initWithFormat:@"Set %i: %@ reps at %@ lbs",indexPath.row + 1, repsText, weightText];
}
cell.textLabel.text = cellText;
}
단위 변환기가 좋았습니다. 오픈 소스와 무료이며 모든 재미있는 것들이 있음에도 불구하고, 함께 들어가는 라이선스가 있다는 것을 기억하십시오. :) –
감사 데이브. 오랫동안 내 사이트에서 프로젝트를 참조하면 괜찮습니까? –
@Faisal nope; "readme"파일을 읽으십시오. 저작권 및 라이센스는 실제 소프트웨어에 포함되어야합니다. –