记录IOS入门的过程
先说点私话。再进入正题吧,顺便抒发下情绪。公司传统业务不景气,而互联网正如火如荼,无奈被逼上梁山。開始学起了IOS编程。后来想想闲着也是闲着就学习学习呗。无奈公司确实不希望投入了。不愿意提供苹果电脑。仅仅能整个黑苹果玩耍了。对比着已经实现的andriod版本号client。一步步学习实现吧。尽管做得不完美,尽管如今学习IOS有点晚了,起码也算入了门吧。只是在这个过程中,实在没有时间和心思去总结。去看知识点,知道拷贝代码然后改动改动是否能实现出效果就能够了。利用快十一放假无心编程。就静下心好好修补下理论知识吧。
花了一个星期,參考网上的资料,安装上了一台黑苹果,公司都不存在4G以上的电脑。所以mac的高的系统版本号安装不上,仅仅能安装一个10.8.4的版本号了,并且还不够配置网络,至今问题都没有解决,为了进度就算了。没有网络尽管不方便,但有个学习的环境已经十分难得了。
并且足够运气好的是这个版本号可以安装上xcode5。
要想真的高速入门,唯独不停地练习代码,假设可以依照网上的资料一步步完毕第一个hello world的程序。代表你已经開始了。然而不过開始而已。接下来须要做的是每天都要完毕一个小的练习,尽量不要选择反复的进行练习,这里推荐一个站点地址http://www.2cto.com/kf/201202/120764.html,假设是否能依照这个一个课程一个课程全然实现了,那基本上你已经成功了一半,在这个过程中,一定不要懒惰,拷贝代码。而要一个一个地写程序。培养感情。
做完以上,就能够拷贝代码进行改动了,这个时候就能够拷贝网上的源码,然后加以改动。得到我们自己想要的效果。
个人认为入门须要做的几点例如以下:
(0)大概了解OBJECT C
(1)hello world程序
(2)基本控件相关的运用。如UIButton,UITableView,UITextField,UILabel等。
(3)UIScrollView,UIWebView的运用实现。
(3)storyboard,xib等UIViewController的跳转,值传递等
(4)动态地实现UIViewController,这样有利于代码的复用。
(5)找一个项目练练手
假设可以做到这些,我想你就会喜欢上IOS了。
记录IOS入门的过程的更多相关文章
- IOS 入门开发之创建标题栏UINavigationBar的使用(二)
IOS 入门开发之创建标题栏UINavigationBar的使用 http://xys289187120.blog.51cto.com/3361352/685746 IOS 开发有关界面的东西 ...
- IOS 入门开发之创建标题栏UINavigationBar的使用
转自:http://xys289187120.blog.51cto.com/3361352/685746 IOS 入门开发之创建标题栏UINavigationBar的使用 IOS 开发有关界面 ...
- iOS入门怎样选择Swift和objective-c
版权声明:本文为博主原创文章,未经博主同意不得转载.博主微信:lofocus https://blog.csdn.net/cuibo1123/article/details/28261795 学oc吧 ...
- CUDA 编程相关;tensorflow GPU 编程;关键知识点记录;CUDA 编译过程;NVCC
本文章主要是记录,cuda 编程过程中遇到的相关概念,名字解释和问题:主要是是用来备忘: cuda PTX :并行线程执行(Parallel Thread eXecution,PTX)代码是编译后的G ...
- iOS入门及ObjC语法
iOS入门:http://www.jonathanhui.com/ios ObjC语法: http://www.jonathanhui.com/objective-c https://github.c ...
- iPad 2升级iOS 9的过程记录
有一台老旧的iPad2,iOS版本还是5.1.1,现在好多软件都无法安装了. 决定升级到最新的操作系统,中间的过程,遇到的问题和解决办法如下: 据说升级到iOS 9以后就不好越狱了,不过我也就是用用一 ...
- cocos2d-x项目过程记录(ios和android设备的适配)
(原创作品,欢迎转载,注明出处,谢谢:http://www.cnblogs.com/binxindoudou/admin/EditPosts.aspx?postid=3213645) 1.原理分析的博 ...
- 记录visual Studio使用过程中的两个问题
Visual Studio是Windows平台下进行项目管理和开发的终极利器.除了微软自家的技术外,新版的VS不但支持Javascript, Python的开发调试,甚至还支持了Android, iO ...
- mybais学习记录一——入门程序
一.传统连接数据库和执行sql的不足 1.数据库连接,使用时就创建,不使用立即释放,对数据库进行频繁连接开启和关闭,造成数据库资源浪费,影响 数据库性能. 设想:使用数据库连接池管理数据库连接. 2. ...
随机推荐
- 解决treeview的同一节点单击多次的执行问题
在使用treeview的AfterSelect函数的时候,单击同一节点多次无响应. 解决方法: 将首次单击的节点信息保存到selectTreeNode: 然后使用click函数,判断单击的节点是否和s ...
- C#黑白棋制作~
前些天自己复习一下C#语言 做了个黑白棋,望大家看一下,可能有些bug嘿嘿 链接如下 http://files.cnblogs.com/files/flyingjun/%E9%BB%91%E7%99% ...
- web design tools
https://www.google.com/webdesigner/ http://html.adobe.com/edge/inspect/ http://www.creativebloq.com/ ...
- CSS3------background-size(背景图片尺寸属性)
background-size 可以设置背景图片的大小,数值包括 长度length和百分比percentage. 并且会根据背景原点位置 background-origin 设置其图片覆盖的范围.那么 ...
- ThinkPHP3.1快速入门(3)查询语言
http://www.thinkphp.cn/info/115.html 介绍 ThinkPHP内置了非常灵活的查询方法,可以快速的进行数据查询操作,查询条件可以用于读取.更新和删除等操作,主要涉及到 ...
- 【POJ 1639】 Picnic Planning (最小k度限制生成树)
[题意] 有n个巨人要去Park聚会.巨人A和先到巨人B那里去,然后和巨人B一起去Park.B君是个土豪,他家的停车场很大,可以停很多车,但是Park的停车场是比较小.只能停k辆车.现在问你在这个限制 ...
- 【Xamarin挖墙脚系列:卸载不彻底的解决】
原文:[Xamarin挖墙脚系列:卸载不彻底的解决] 卸载后,再次安装,总是授权还是原来的.请手工删除下文件: 卸载程序后 必须手工删除C:\ProgramData\Mono for Android\ ...
- What exactly is the difference between WndProc and DefaultWndProc?
Control.DefWndProc Sends the specified message to the default window procedure. 参数说明:m:The Windows M ...
- [LeetCode#218] The Skyline Problem
Problem: A city's skyline is the outer contour of the silhouette formed by all the buildings in that ...
- Android 应用页面延缓载入
1.新建一个线程,使用handle的延缓运行线程 new Handler().postDelayed(new Runnable() { // 为了减少代码使用匿名Handler创建一个延时的调用 pu ...