ios舒尔特表游戏控件相关属性

来源:互联网 发布:中国盗版知乎 编辑:程序博客网 时间:2024/05/02 00:12
#import <UIKit/UIKit.h>
#import "GameViewController.h"

// 遵从游戏视图代理
@interface ViewController : UIViewController <GameViewControlerDelegate>

@property (weak, nonatomic) IBOutlet UILabel *socreLabel3;

// 开始游戏
- (IBAction)playGame:(UIButton *)sender;

@end
---------------------------------------------------------------------------------------------
#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

// 是ViewController内置的方法
// 所有在StoryBoard中的连线在推出新的视图控制器[之前]都会调用这个方法
// 可以通过segue的一个属性获取到目标视图控制器
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{    
    GameViewController *controller = [segue destinationViewController];
    
    // 申请成为游戏视图的代理,设置后,游戏视图控制器的协议方法就会在当前视图控制器中执行 
    [controller setDelegate:self];
    
    // 根据按钮的tag,设置游戏控制器的numberCount属性,让游戏控制器根据该数值初始化游戏界面
    UIButton *button = (UIButton *)sender;
    [controller setNumberCount:button.tag];
}

#pragma mark - 游戏视图代理方法
- (void)gameViewDidDone:(NSString *)timeString
{
    NSLog(@"你花了 %@ 时间", timeString);
    [_socreLabel3 setText:timeString];
}

#pragma mark - Actions
// 开始游戏
- (IBAction)playGame:(UIButton *)sender
{
    [self performSegueWithIdentifier:@"playGame" sender:sender];
}
@end


0 0
原创粉丝点击