IOS控件:分歧解决其(UILabel 和 IBAction)

#import <UIKit/UIKit.h>

@interface demo7_dayViewController : UIViewController {

    // 用来显示程序结果
    IBOutlet UILabel *result;
}

// 属性声明
@property(nonatomic, retain) UILabel *result;

// 同意或反对的值
-(IBAction) agreeDisagree;
// 左中右的值
-(IBAction) leftCenterRight;
// 从1-100其中之一的值
-(IBAction) oneToHundred;
// 左轮枪的值
-(IBAction) ressianRoulette;

@end
#import "demo7_dayViewController.h"

@interface demo7_dayViewController ()

@end

@implementation demo7_dayViewController

// 本指令告诉编译器去合成今天方法所需的结果控件的存储器方法
@synthesize result;

/** 同意或反对的值 */ 
-(IBAction) agreeDisagree{
    // 创建一个取得整数的变量,rund%2为变量返回"0"或"1",随机二选一整数
    int rNumber = rand() % 2;
    switch (rNumber) {
        case 0:
            result.text = @"同意";
            break;
        case 1:
            result.text = @"反对";
            break;
        default:
            break;
    }
}

/** 左中右的值 */ 
-(IBAction) leftCenterRight{
    int rNumber = rand() % 3;
    switch (rNumber) {
        case 0:
            result.text = @"";
            break;
        case 1:
            result.text = @"";
            break;
        case 2:
            result.text = @"";
            break;
            
        default:
            break;
    }
}

/** 从1-100其中之一的值 */
-(IBAction) oneToHundred{
    int rNumber = rand() % 100;
    result.text = [NSString stringWithFormat:@"%d", rNumber];
}

/** 左轮枪的值 */
-(IBAction) ressianRoulette{
    int rNumber = rand() % 6;
    switch (rNumber) {
        case 0:
            result.text = @"砰!!!";
            break;
            
        default:
            result.text = @"没事了。。。";
            break;
    }
}

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
}

/** 释放可用内存给应用程序,并及时警告提示 */
- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

/** 执行内存进行清理工作 */
-(void)dealloc {
    [result release];
    [super dealloc];
}

@end

原文地址:https://www.cnblogs.com/androidsj/p/3280063.html