一.ViewController.h中代碼dom
// // ViewController.h // ThirdSignleView // // Created by on 15/6/10. // Copyright (c) 2015年. All rights reserved. // #import <UIKit/UIKit.h> @interface ViewController : UIViewController @property (weak, nonatomic) IBOutlet UITextField *number1; @property (weak, nonatomic) IBOutlet UITextField *number2; @property (weak, nonatomic) IBOutlet UITextField *number3; @property (weak, nonatomic) IBOutlet UITextField *number4; @property (weak, nonatomic) IBOutlet UITextField *number5; @property (weak, nonatomic) IBOutlet UITextField *number6; @property (weak, nonatomic) IBOutlet UITextField *number7; @property (weak, nonatomic) IBOutlet UITextField *number8; @property (weak, nonatomic) IBOutlet UITextField *number9; - (IBAction)replay:(id)sender; - (IBAction)finish:(id)sender; @property (nonatomic, strong ) NSMutableArray *finishArray; @property (weak, nonatomic) IBOutlet UILabel *result; @end
二.ViewController.m中代碼atom
// // ViewController.m // ThirdSignleView // // Created by jabez.huang on 15/6/10. // Copyright (c) 2015年 jabez.huang. All rights reserved. // #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (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. } - (IBAction)replay:(id)sender { NSArray *numberArray = @[ @[@"1",@"2", @"3"], @[@"2", @"3", @"1"], @[@"3", @"1", @"2"]]; NSMutableArray *muArray = [NSMutableArray arrayWithArray:numberArray]; int rand1 = arc4random() % 3; int rand2 = arc4random() % 3; NSArray *tmpArray = @[]; tmpArray = muArray[rand1]; muArray[rand1] = muArray[rand2]; muArray[rand2] = tmpArray; _finishArray = muArray; NSArray *textfieldArray = @[ _number1 , _number2 , _number3 , _number4, _number5 , _number6, _number7 , _number8 ,_number9]; int flag = 0; for( int i = 0; i < [muArray count]; i++ ){ for( int j = 0; j < [muArray[i] count]; j++){ //NSLog( @"%i , %@", flag, muArray[i][j] ); UITextField *str = textfieldArray[flag]; str.text = muArray[i][j]; flag++; } } for( int n = 0 ; n < 4 ; n++ ){ int tmpFlag = arc4random() % 9 ; UITextField *str1 = textfieldArray[tmpFlag]; str1.text = @""; } } - (IBAction)finish:(id)sender { NSArray *textfieldArray = @[ @[_number1 , _number2 , _number3] , @[_number4, _number5 , _number6], @[_number7 , _number8 ,_number9]]; //_finishArray int flag = 1; NSLog( @"finshArray :%@", _finishArray); NSLog(@"-->%lu",(unsigned long)[textfieldArray count]); for( int i = 0; i < [textfieldArray count]; i++ ){ for( int j = 0; j < [textfieldArray[i] count]; j++ ){ UITextField *field = textfieldArray[i][j]; if( ![field.text isEqualToString: _finishArray[i][j]] ){ flag = 0; } } } if( flag == 1 ){ _result.text = @"恭喜!你贏了!"; }else{ _result.text = @"失敗抱歉!"; } } @end