2011-12-14 24 views
9

Đây là mã của tôi trong tập tin viewcontroller.m tôichuyển đổi ngầm từ NSInteger để NSString không được phép vào ARC .. gì workaround nên được sử dụng để đối phó với Số nguyên

- (void)viewDidLoad{ 
[super viewDidLoad]; 
[self.abilitygeneration setText:((TestAbility *)[self.testabilities objectAtIndex:0]).abilitygeneration]; } 

Nó mang lại cho tôi một lỗi chuyển đổi ngầm của NSInteger aka int to NSString không được phép với ARC. Làm thế nào để tôi kích hoạt ARC và có một giải pháp cho việc này.Instead của setText tôi có thể sử dụng những gì?

abilitygeneration được thiết lập như NSInteger trong TestAbility.h nộp .. nhờ

Trả lời

18

Vì vậy, nếu tôi đã hiểu một cách chính xác, setText: mất một NSString và bạn có một NSInteger? Nếu đúng, bạn có thể chuyển đổi chúng một cách rõ ràng như sau:

[self.abilitygeneration setText:[NSString stringWithFormat:@"%d",((TestAbility *)[self.testabilities objectAtIndex:0]).abilitygeneration]]; 
+0

Cảm ơn sự trợ giúp .. Chính xác và chính xác –