IOS开发-我的第一个IOS程序
学完前面的ObjC基础,那么接下来我可以开始我的IOS开发之旅了~
1.首先打开Xcode创建一个工程
2.选择IOS->Application->SingleView Application
3.在项目文件区选择ViewController.xib文件 再选择子屏幕Object下的View,这样就能打开我们的IPhone的窗体界面
4.接着在Xcode主界面右下方拉入label button textfiled三个控件并设置相关属性。和vs差不多的~
5.编码ViewController.h
@interface ViewController : UIViewController@property (nonatomic,retain) IBOutlet UILabel *lb;
@property (nonatomic,retain) IBOutlet UITextField *tf;
-(IBAction)onClick:(id)sender;@end
这里声明一个UILabel UITextField和一个onClick事件,IBOutLet是为了取得视图页的控件,而IBAction是传递方法给视图。
6.在ViewControll.m下实现他们
@synthesize lb;
@synthesize tf;
-(IBAction)onClick:(id)sender{lb.text = [tf text];
}
7.经过这两个编码步骤后我们再回到.xib文件
我们可以看到再ViewController下生明的属性、方法出现再Interface Builder这边
我们选择Placeholders -》File's Owner右键 在lb空白处单击拉到视图上的label上与之相关联。
再把tf也关联上视图中的textfield,onClick事件关联上Button这样我们的代码与我们的界面就关联起来了~
再关联起来后,File's Owner那个小圈圈会变成实体圈。
8.运行
这样我的第一个IOS程序就完成啦。以上过程最好看别人操作一遍这样就比较容易记住的,因为一开始创建完项目后我也是找不到北,是老大教我怎样关联控件和代码才让我学习到怎么去让视图与代码关联起来~希望这篇文章对初学者有所帮助~~
IOS开发-我的第一个IOS程序相关推荐
- iOS开发UI篇—实现一个私人通讯录小应用(一)
iOS开发UI篇-实现一个私人通讯录小应用(一) 一.该部分主要完成内容 1.界面搭建 2.功能说明 (1).只有当账号和密码输入框都有值的时候,登录按钮 ...
- iOS开发笔记--超全!iOS 面试题汇总
作者:Job_Yang 之前看了很多面试题,感觉要不是不够就是过于冗余,于是我将网上的一些面试题进行了删减和重排,现在分享给大家.(题目来源于网络,侵删) Object-c的类可以多重继承么?可以实现 ...
- iOS开发技巧 - Size Class与iOS 8多屏幕适配(一)
0. 背景: 在iOS开发中,Auto Layout(自动布局)能解决大部分的屏幕适配问题. 但是当iPhone 6和iPhone 6 Plus发布以后, Auto Layout已经不能解决复杂的屏幕 ...
- ios开发跳转safari_阻止iOS Web APP中点击链接跳转到Safari 浏览器新标签页
最近为了更好地接触移动Web 开发狠心购买了一台ipad mini(之前一直都是借同学的,借多了就不好意思了).拿来调试DeveMobile 与EaseMobile 主题 时候发现了不少问题,现在在一 ...
- iOS开发笔记之八十一——2020 iOS面试总结《一》之干货篇
******阅读完此文,大概需要5分钟****** 这是我毕业之后第三次开始找工作了,适逢2019年底,我清楚地知道,iOS开发已经不是很景气了,尽管自己有名校以及大厂背景,但是自己一点都没有把握,自 ...
- 指南-Luat二次开发教程指南-第一个Luat程序
第一个Luat程序 目录名称 第一个Luat程序 第一个工程 安装编辑器 更改软件各项默认设置 推荐安装的拓展 新建工程 模块化编程 连接硬件 点亮LED小灯 让LED灯闪烁起来 第一个工程 本文将从 ...
- osg开发配置与第一个osg程序
目录 1.前言 2.osg简介 3.OSG开发环境配置 3.1下载安装VS2022 3.2获取osg库 4.编写.编译并运行第一个osg程序 4.1编写第一个C++ CMake程序 4.2编写第一个o ...
- acr单片机c语言开发入门,AutoCAD2013二次开发C语言第一个ObjectArx2013程序HelloWorld.docx...
AutoCAD2013 二次开发 C++语言的第一个 ObjectArx2013 程序 HelloWorld .八,.■ 刖言 AutoCAD2013 二次开发 C++语言的 ObjectArx SD ...
- Day01开发环境和第一个Java程序
职业发展[了解] 为什么需要了解职业发展 既然我们在这儿学习,要知道我们经过大概半年的学习我们能够达到什么水平,以及三五年以后能够达到什么水平,这就需要了解职业规划. 职业发展 IT领袖:年入数十 ...
最新文章
- 程序模拟电影院窗口卖票,多线程Demo
- java list 不包含_java判断list是否包含某个值
- linux 网卡配置不一致,linux环境下,双网卡配置不同网段后,路由问题
- centos7 python3.6编译安装
- (XGBoost)提升树入门介绍(Inrtoduction to Boosted Trees)
- SQL 中表值参数的使用
- 简单实用的网游服务器架构
- ActiveMQ系列(四)ActiveMQ核心功能持久化、事务、签收
- AT24C04、AT24C08、AT24C16系列EEPROM芯片单片机读写驱动程序
- 在Windows 10 64 位机器上安装Debug
- PHP 计算个人所得税(两种方式)
- 如何理性的调整「rwnd」和「cwnd」的大小
- 【Python】python基础编程回顾(4)
- word长篇文档排版技巧教学视频
- OPPO R8107刷机包下载_OPPO R8107密码忘记了?点击进来搞定
- 用帕斯卡定理证明圆和切线有关的问题
- mmap函数详解(what?why?how?)
- 大数据分析案例-基于朴素贝叶斯算法构建微博谣言检测模型
- vue 插入word模板 项目_vue项目前端导出word文件(bug解决)
- java获取指定字符的hash值
热门文章
- DIY购车入门5步法则
- VS2015搭建汇编语言环境和代码高亮插件AsmDude
- oa提醒模块要素_OA系统进军贸易行业,高效完成CRM管理
- 长沙android工程师,长沙安卓工程师辅导
- Java21天打卡Day6-switch
- 后端已经配置 前端还是报cors错误怎么回事_换一种姿势挖掘CORS漏洞
- 集宁哪有计算机培训班,集宁区有这么一个空间,叫共享自习室
- 简述事件接口与事件适配器的联系与区别_通过Redis学习事件驱动设计
- websocket.onmessage回调没反应_等待A股暴跌回调补四缺口倒计时第二十四天——8月19日总结...
- ssm read time out的原因_为什么得肝病的男人越来越多?爱喝酒不是原因,或跟老婆有关系!...