2012-12-08 5 views
0

내 앱의 ServingSize UIlabel에 부분과 단위 (예 : 1 온스)를 표시하고 싶습니다. 그러나, 그것은 단지 유닛을 보여줍니다 (그래서 저는 fl oz를 보았습니다). 나는 잘못 될 수있는 것을 보지 못합니다. 아래는 관련 코드입니다. 나는 부분과 단위를 .m 파일 맨 위에 NSString *으로 선언합니다. 내가 할당 된 후 NSLog 부분에 올바른 값이 표시됩니다. 코드 아래2 중 1 개만 UILabel에 표시됩니다.

for(NSDictionary *dict in self.team){ 
     portion = [dict objectForKey:@"portion"]; 
     unit = [dict objectForKey:@"unit"]; 
    } 

    self.ServingSize.text = (@"%@ %@", portion, unit); 
    self.Servings.backgroundColor = [UIColor whiteColor]; 
+2

어쩌면 단지는 NSString stringWithFormat 대신 시도 @ "% @ % @"(나는이 대답이 서로 도움이 될 수 있기 때문에 게시)? –

+1

예,'[NSString stringWithFormat : @ "% @ % @", 부분, 단위]'더 좋을 것입니다. 그래도 문제가 해결되지 않으면 개별 필드를 확인하고 '부분'과 '단위'가 모두 유효한 값을 반환하는지 확인해야합니다. – Rob

+0

완벽한! 그것은 효과가 있었다. 감사! – maximum411

답변

0

사용

or(NSDictionary *dict in self.team){ 
     portion = [dict objectForKey:@"portion"]; 
     unit = [dict objectForKey:@"unit"]; 
    } 

    self.ServingSize.text =[NSString stringWithFormat:@"%@ %@", portion, unit]; 
    self.Servings.backgroundColor = [UIColor whiteColor]; 
관련 문제