Objective-C学习-如何使用Xcode4.2和Interface Builder创建自己第一个界面产品
来源:互联网 发布:搜狗输入法 ubuntu 编辑:程序博客网 时间:2024/06/05 02:42
1、新建一个项目(这次我命名为CaseTool):
2、在新建的项目里创建类文件,4.2版本会默认同时创建头和源文件,命名为AppControl:
3、编辑头文件
#import<Foundation/Foundation.h>
@interface AppControler :NSObject{
IBOutlet NSTextField *textField;
IBOutlet NSTextField *resultsField;
}
-(IBAction) uppercase :(id)sender;
-(IBAction) lowercase :(id)sender;
@end//AppControler
4、双击项目里的MainMenu.xib文件(也可以将xib文件叫作nib文件,很多人都喜欢这样叫,因为编译时会被编译成nib格式)进入Interface Builder(IB)来设计用户界面,并按command+Alt+0键显示工具栏(注意:左边(叫固定窗口)出现三个蓝色的正方体,其中第三个是我已经建好并将要说明如何建立的AppControl对象),当程序运行时,Cocoa将加载nib文件,我们将用这个对象跟用户界面交互。
(1)在工具栏下方输入obj即可搜索到Object,将它拖拽到左边的固定窗口
(2)选中新拖进来的Object,按command+Alt+3,将Class里的NSObject改成AppControler
(3)在固定窗口打开Window,在工具栏下方输入关键字搜索相关控件,并将其拖进你的界面
(4)建立对象和界面的连接
1、连接输出,即从对象到界面的连接,按住Control并从对象拖到文本域,松来鼠标,会弹出对象的实例变量,选择textField,使文本域跟textField对应上,这时
,同理把resultsField和Label也连接上,这时工具栏上方会显示它们的连接状态
2、连接操作,即对象响应按钮事件,操作跟上一步相反,按住Control并从按钮拖到对象,松来鼠标,选择对应的响应方法
最后选中对象,会列出它们的连接状态
#import"AppControler.h"
@implementation AppControler
- (id)init
{
self = [super init];
if (self) {
// Initialization code here.
NSLog(@"init: text %@ / results %@" ,textField, resultsField);
}
return self;
}
-(void) awakeFromNib
{
NSLog(@"awake: text %@ / results %@",textField,resultsField);
[textFieldsetStringValue:@"Enter text here"];
[resultsFieldsetStringValue: @"Results"];
}
-(IBAction) uppercase :(id)sender{
NSString *get1;
get1=[textFieldstringValue];
NSString *out1;
out1=[get1 uppercaseString];
[resultsFieldsetStringValue: out1];
}
-(IBAction) lowercase :(id)sender{
NSString *get;
get=[textFieldstringValue];
NSString *out1;
out1=[get lowercaseString];
[resultsFieldsetStringValue: out1];
}
@end
- Objective-C学习-如何使用Xcode4.2和Interface Builder创建自己第一个界面产品
- 一.创建第一个objective-c程序
- iphone第一个应用程序入门(标签 iOS xcode4 mac objective-c cocoa)
- Objective-C 2 第一个应用程序
- objective-c : windows下搭建环境并编译自己的第一个objective-c程序
- 第一个Objective-C程序,如何声明、实现
- Cocoa、Foundation、UIKit、Objective-c、XCode、Interface Builder的概念
- Cocoa、Foundation、UIKit、Objective-c、XCode、Interface Builder的概念
- 一起学Objective-C - 创建Interface
- 如何在Xcode4.4中使用Objective-C的对象下标表示法
- 第一个Objective-C 程序
- 第一个objective-c 示例
- 第一个objective-c程序
- 第一个Objective-C程序
- 第一个Objective-C程序
- Objective-C 学习笔记 09 - 第一个iOS应用程序
- 【Objective-C学习-1】第一个OC程序
- Objective-C学习笔记一:第一个应用程序
- 第八章 - 轮廓 - 查找轮廓、表示轮廓、绘制轮廓
- hack
- du和ls查看文件大小的区别
- 10月份接近尾声
- 谈debug版本可以正常运行,而在release下运行出错之原因及避免类似情况发生
- Objective-C学习-如何使用Xcode4.2和Interface Builder创建自己第一个界面产品
- Model-Based Long Haul Testing
- vim中tab的设置
- trie 树举例
- TCP/IP通信程序设计的丰富多样性
- 预编译头文件无法打开问题
- activex scripting 实现c++ 和 javascript交互
- 1394接口介绍
- powerDesigner12.0如何创建外键