コントローラーには、ラベル プロパティがあります。
@interface BallsViewController : UIViewController <UIInteraction>
@property (weak, nonatomic) IBOutlet UILabel *ScoreLabel;
-(void)UpdateScore:(int)score;
@end
@interface BallsViewController ()
@end
@implementation BallsViewController
@synthesize ScoreLabel;
- (void)viewDidLoad
{
[super viewDidLoad];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
-(void)UpdateScore:(int)score
{
NSString *scoreStr =[NSString stringWithFormat:@"%d",score];
[self.ScoreLabel setText:scoreStr];
[self.InfoLabel setText:scoreStr];
}
@end
UpdateScore はプロトコル メソッドです。テキストを ScoreLabel に設定したい場合、値は次のとおりです: ScoreLabel UILabel * 0x00000000
初期化されていないということですか?
テキストを設定すると、UI で変更されません。