码迷,mamicode.com
首页 > 其他好文 > 详细

[Cocoa-4th] Chapter2 - Random : Object

时间:2014-06-05 08:54:35      阅读:258      评论:0      收藏:0      [点我收藏+]

标签:c   class   blog   code   a   http   

1.Cocoa-4th 的 Chapter2 - Random 制作方法

STEP 1

New Application 

STEP2

MainMenu.xib 

增加控件:2个按钮Square Button (NSButton),1个标签Label (NSTextField)

STEP3

Add Files: Objective-C Class 类型 ,命名为:Random

选择的类型是:subClass of : NSObject 

STEP4

在Random的h文件里面

#import <Foundation/Foundation.h>

@interface Ramdon : NSObject
{
	IBOutlet NSTextField *textField;
}

- (IBAction)seed:(id)sender;
- (IBAction)generate:(id)sender;

@end

在Random的m文件里面

#import "Ramdon.h"

@implementation Ramdon

- (IBAction)generate:(id)sender
{
	// Generate a number between 1 and 100 inclusive
	int generated;
	generated = (int)(random() % 100) + 1;
	NSLog(@"generated = %d", generated);
	// Ask the text field to change what it is displaying
	[textField setIntValue:generated];
}

- (IBAction)seed:(id)sender
{
	// Seed the random number generator with the time
	srandom((unsigned)time(NULL));
	[textField setStringValue:@"Generator seeded"];
}

@end

STEP5

点击MainMenu.xib 

然后再点击XCode上面的View最左边按钮,

然后在下面的Objective library里面选择Object(NSObject)

然后拖这个控件到当前显示MainMenu.xib的界面设计窗口左边一列里。

说明,这一列最上面是:File‘s owner ,依次是First Responder,Main-Menu, Windows,App delegate,Font manager.

将新的Object放在Font manager下面就可以了。

如图1

bubuko.com,布布扣

然后选中Object,点右边属性:有一个Custom Class ,(是第三个按钮)

然后选中下拉列表,选择上面建立的类Random。

如图:bubuko.com,布布扣

然后选择Show the connections inspector,(一个向右边的箭头)

然后就可以看到你刚才再Random里面写的函数和变量定义。

这时候最关键一步!

点击变量的textField,拉后面的圆点,到现在的界面xib文件中的标签上,这样就将这标签和这个变量联系在一起了。

点击函数send的后面的圆点,拉扯到界面xib上的按钮上。这样这个按钮就会去执行这个函数。

注意:在程序建立时默认建立的两个文件,一个m一个h,不用在里面增加任何代码。

如图:

bubuko.com,布布扣

然后编译,成功!

如图:

bubuko.com,布布扣

完。

2014-5-29  DMD

祝各位学习XCODE一路顺风。




[Cocoa-4th] Chapter2 - Random : Object,布布扣,bubuko.com

[Cocoa-4th] Chapter2 - Random : Object

标签:c   class   blog   code   a   http   

原文地址:http://blog.csdn.net/u013317006/article/details/27497223

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!