私はコントローラーを持っています
#import <UIKit/UIKit.h>
#import "ViewBoard.h"
@interface BallsViewController : UIViewController
@property (weak, nonatomic) IBOutlet UILabel *InfoLabel;
@property (weak, nonatomic) IBOutlet UIButton *nextBallButton;
@property (weak, nonatomic) IBOutlet UILabel *PointLabel;
@property (weak, nonatomic) IBOutlet ViewBoard *viewBoard;
- (IBAction)NewGame:(id)sender;
@end
#import "BallsViewController.h"
#import "Field.h"
@interface BallsViewController ()
@end
@implementation BallsViewController
@synthesize viewBoard;
- (void)viewDidLoad
{
[super viewDidLoad];
[self.viewBoard Draw:@"Fields"];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
- (IBAction)NewGame:(id)sender {
self.viewBoard.canDrawBall = true;
[self.viewBoard Draw:@"Fields"];
}
@end
とUIView
@interface ViewBoard : UIView
@end
@implementation ViewBoard
-(void)sendScoreToUI{
int score = 10;
}
@end
スコアに関する情報を UI に送信し、そこで label に設定するにはどうすればよいですか? UIView
コントローラーが から取得するよりも、この情報をコントローラーに送信したいUIView
。