New一个SingleViewApplication工程
一、配置View与VIewController
从Object栏拖一个TextField、一个Label、一个Round Rect Button、一个Slider出来,并设定title等属性。
注:TextField的Capitalization选择Words,Return Key pop-up选择Done,确保输入完毕后可以退出输入界面。
iOS开发使用"目标-行为“模式,行为是指激活的界面元素能够给对象发送的动作消息以执行相应动作方法。具体操作例子如下:
1.给按钮建立动作行为(Action)
切换到storyboard和代码都可见的视图,按住Control然后拖动Button到ViewController的头文件内,如图:
松开Control,弹出窗口中Connection选择Action,Name输入changeGreeting(方法名):(注意冒号),Type选id,Event选TouchUp Inside,如图:
点connect生成完毕。实际上以上操作在h文件和m文件分别添加了方法,并关联了Button的Sent Event。
2.给TextField和Label建立出口(Outlet)
按住Control然后拖动TextField到ViewController的头文件内,如图:
松开Control,弹出窗口中Connection选择Outlet(默认),Name输入textField(指针变量名),Type选UITextField,Connect。
viewDidUnload方法实现中最好加上销毁它的代码textField = nil;
3.给Label加Outlet类似以上操作。
4.设置Text Field的代理连接(Delegate Connection)
这个步骤是为了指定TextField的代理连接对象,这里我们指定为view controller。
按住Control然后拖动TextField到场景Dock的控制器图标,如图:
松开Control选择delegate。
一、实现VIewController
1.增加保存用户名的属性(Property)
@interface ViewController : UIViewController{
NSString *userName;
}
//...
@property (nonatomic, copy) NSString *userName;
//...
实现文件
@synthesize userName=_userName;
2.实现changeGreeting方法
- (IBAction)changeGreeting:(id)sender {
self.userName = self.textField.text;
NSString *nameString = self.userName;
if ([nameString length] == 0) {
nameString = @"World";
}
NSString *greeting = [[NSString alloc] initWithFormat:@"Hello, %@!", nameString];
self.label.text = greeting;
}
3.在view controller里配置TextField的代理
实现textFieldShouldReturn以保证输入完毕后切换到FirstResponder(略)
头文件内添加Delegate实现适配UITextFieldDelegate协议。
@interface HelloWorldViewController : UIViewController <UITextFieldDelegate> {...
分享到:
相关推荐
**Xcode 4.2与iOS 5 SDK详解** Xcode是Apple开发的一款集成开发环境(IDE),主要用于构建Mac OS X和iOS应用。Xcode 4.2版本是在2011年推出的重要更新,它引入了许多新特性和改进,为开发者提供了更高效、更强大的...
xcode4.2 ios5sdk snowleopard
Snow Leopard 上最后一个版本的xcode 网络上已经没有其他可下载的资源点 xcode_4.2_and_ios_5_sdk_for_snow_leopard.dmg xcode_4.2_and_ios_5_sdk_for_lion.dmg md5:4e0efebe696d31b46ab4b117015515a5
《iOS Apprentice Updated for Swift 4.2 & iOS 12》是2018年发布的一份全面且更新至最新技术的iOS开发教程,旨在帮助初学者和有经验的开发者掌握使用Xcode 10进行iOS应用开发的技能。这份教程以Swift 4.2编程语言为...
标题“xcode4.2_ios5_sdk_for_lion”指的是苹果开发工具Xcode的4.2版本,专门针对iOS 5操作系统的软件开发工具包(SDK)。这一版本的Xcode适用于Mac OS X Lion操作系统,是开发者构建iOS应用程序的重要平台。 在iOS...
xcode 4.2 and IOS 5.0 DP
这个名为"IOS计算器源代码,XCODE4.2+IOS5SDK"的项目,是使用旧版Xcode 4.2和iOS 5 SDK构建的一个简单计算器应用。下面我们将详细讨论这个项目中的关键知识点。 1. **Xcode 4.2**:Xcode是Apple的官方集成开发环境...
《Xcode4.2教程——斯坦福大学iOS开发教程3_Walkthrough iOS 5》是为iOS开发者提供的一份详尽指南,特别是针对那些使用Xcode4.2及以上版本进行应用开发的人群。这份教程源自斯坦福大学的课程,旨在帮助开发者深入...
xcode 4.2 and iOS5 sdk torrent 文件
首先,iOS平台上开发应用程序通常使用Objective-C或Swift语言,而根据描述,这个项目可能是用Objective-C编写的,因为Xcode 4.2时期Swift还未发布。Objective-C是Apple的主力开发语言,它基于C语言并添加了面向对象...
Mac下面xcode4.2和iossdk的安装
通过《Mastering Xcode 4 - Develop and Design》,读者不仅可以掌握Xcode 4.2的基础操作,还能深入了解如何使用这一工具集来提高开发效率、优化代码质量和提升用户体验。无论是对于新手还是有经验的开发者来说,这...
标题中的“lion+xcode4.2下载链接的BT种子”指的是苹果公司开发工具Xcode的4.2版本在Mac OS X Lion操作系统上的安装文件。Xcode是Apple Inc.为开发者提供的一个集成开发环境(IDE),用于创建iOS和macOS应用程序。...
本教程针对iOS5的开发,使用Xcode4.2作为开发工具,旨在帮助初学者快速掌握iOS应用程序的基本构建方法和技术要点。教程涵盖了从环境搭建到应用发布的全过程,并通过多个小型项目来具体演示iOS应用的开发流程。 ####...
Xcode 是苹果公司为开发者提供的官方集成开发环境(IDE),它支持多种编程语言,包括Objective-C、Swift等,主要用于开发iOS、macOS、watchOS以及tvOS的应用程序。在Xcode中集成了一个强大的iOS模拟器,允许开发者在...
5、XCode 4.2里面,只包含了ios sdk 5.0,如果需要用iPhoneOS4.3.sdk,自行从老版本上面把“iPhoneOS4.3.sdk”整个目录拷贝到 “/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/”目录下; 6、XCode4.2...
### Xcode 4.2/4.1 免证书开发详解 #### 一、引言 对于初涉iOS开发领域的爱好者或小型团队来说,高昂的开发者费用无疑是一大障碍。通常情况下,要在真实设备上测试iOS应用或者进行进一步的分发,都需要购买苹果的...
Learn how to program with Swift. Currently updated to: Platform: iOS12; Language: Swift4.2; Editor: Xcode10
标题中的“xcode4,2 and ios5 BT”指的是Xcode 4.2版本与iOS 5操作系统相关的资源,这通常意味着是开发人员用于构建针对iOS 5设备的应用程序的工具包。Xcode是Apple提供的集成开发环境(IDE),包含了编写、测试和...