![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS编程练习
文章平均质量分 52
sillyboytao
这个作者很懒,什么都没留下…
展开
-
函数返回类型是“引用”、“数值”和“指针”堆栈的变化
函数返回类型是“引用”、“数值”和“指针”的区别 一:背景 看到书中讲引用时候说: int& f() { int i; //... //***** ERR:i goes out of existence return i; }错误的原因是:当f()返回时,i就已经不存在了,因此不能访问。 之后自己写了个测试程序试了一下 typedef struct TEST原创 2012-05-13 17:36:34 · 384 阅读 · 0 评论 -
UIactionsheet和UIalertView
《iOS编程》那本书代码不多 虽然精炼,但做完示例项目 好些细节不知道是为什么, 所以最后还是买了本《iPhone4与iPad开发基础》……这里边代码量更大 虽然讲解的略显臃肿 但是基础讲的比较到位 1.遇上的第一个问题是隐藏键盘 书中说的方法是: 把xib文件的类型从UIView改为UIControl 之后响应方法的TouchDown连接到一个自原创 2012-06-24 14:05:44 · 23277 阅读 · 0 评论 -
从手动构建window-base模板,看多视图中Window、AppDelegate、ViewController关系
从手动构建window-base模板,看多视图中Window、AppDelegate、ViewController关系 先在Xcode4.2 中构建一个window-base模板,再从IB的连线过程中 整理三者的联系 还是使用上次的toolBar的思路,一个switchViewController当做rootViewController,另外随便两个ViewController负责原创 2012-06-27 00:39:37 · 1407 阅读 · 0 评论 -
MainWindow,ViewController,AppDelegate关系
对程序加载顺序和MainWindow,ViewController,AppDelegate三者关系一直比较糊涂,今天通过例子悟到一点, 以下都是我的愚见,请高手猛拍 一:先说程序加载顺序: 1.main()函数直接启动了AppDelegate委托(目的是继承大量实用的方法) 2.之后AppDelegate委托一般都会使用 - (BOOL)application: didF原创 2012-06-26 00:27:59 · 2116 阅读 · 0 评论 -
toolBar(一)
1.viewDidLoad加载失败 '-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "blueView" nib but the view outlet was not set.' 原因是新建的xib中,First Owner和对应的View没有关联 做上边这个关联就好了 2.view和原创 2012-06-25 22:58:36 · 379 阅读 · 0 评论 -
简单绘图、拖动、缩放_ios编程第6章
今儿ios6发布了 我这儿ios5还没看三分之一呢 照这个速度5看完 ios18都出了…… 主要代码: CGContextRef context = UIGraphicsGetCurrentContext();//获取当前的绘图信息上下文 CGContextSetLineWidth(context, 10); [[UIColor lightGr原创 2012-06-12 20:52:12 · 907 阅读 · 0 评论 -
简单得多视图app(tarBarViewController)_iOS编程第七章
今儿终于弄出一个稍微复杂一点的练习题了…… 一、首先是创建tarBar [[self window] setRootViewController:tarBarController];//把tarBar设置为主控制器 UIViewController* vc1 = [[CurTimeViewController alloc] init]; UIViewC原创 2012-06-13 00:10:10 · 787 阅读 · 0 评论 -
隐藏软键盘
一: UITextField* XXX成员变量, 协议(废话 哈) 二: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 方法中添加委托 [inFieldsetDelegate:self]; 视图中拽线原创 2012-06-10 23:39:24 · 307 阅读 · 0 评论 -
ios编程(第二版)第一个示例:Quiz
打个草稿,今儿太晚了 周末有时间继续补充吧 问题: 1.unrecognized selector sent to instance 方法名错误 2.UIApplicationMain 的地方:关于EXC_BAD_ACCESS product-,Edit Scheme,在Environment Varibles中 添加 NSZombieEnab原创 2012-06-05 01:52:01 · 549 阅读 · 0 评论 -
初学委托WhereamiAppDelegate(ios编程 第四章)
这章主要讲 “委托“ 的概念和简单应用,简单记录一下现在的理解 个人感觉就是:委托者(雇主)先设置一个被委托者(雇员),之后等待被委托者(雇员)给自己(雇主)发送特定消息。 当然这些消息是之前就通过协议(protocol)规定好的。 貌似有点儿像多线程里:主控线程给被控线程发完开始消息后 阻塞等待,被控线程完活儿给主控线程发送处理结果(个人见解 不代表XX电视台观点 哈哈)原创 2012-06-06 23:51:30 · 336 阅读 · 0 评论 -
牛刀小试 autorelease
《Objective-C基础教程》看完,发现Xcode4.2以后手动内存管理用处小了很多, 《IOS编程》正好也讲内存,就试了一下4.2中还有些传承的autorelease, 结果没想象中死的那么惨 哈哈 说说自己的理解 就拿description方法来说: -(NSString*)description { NSString* descript原创 2012-06-06 00:19:52 · 258 阅读 · 0 评论 -
Welcome to Xcode
lion 10.7.3 + Xcode 4.3.1 Xcode安装时候说证书过期了 改到2011年即可 昨晚到这里看到ipa一阵兴奋 可是拖到手机里的时候 iTunes和91都说不能安装 因为版本过低。 睡醒觉,白天到公司才想明白: Xcode 4.3.1的skd里只有 iOS 5.1的SDK,生成的软件我手机 5.0.1的系统是用不了 后来查到Xcode可以原创 2012-04-17 00:30:17 · 417 阅读 · 0 评论 -
回忆一下简单多窗口程序
7月份公司的项目忙着 查错、改错、结项什么的,成天跟产品和测试部门打交道,忙的焦头烂额 正好又赶上忙着入Dang(光入Dang的材料我就抄了一打信纸 我去) 一直也时间弄iOS,《iPhone开发基础》倒是能抽空看两眼,看到二百来页了, 今天看到第九章 说试试之前看的东西 结果发现都忘没了 新亏有博客 还能看看回忆一下,现在这记忆力啊…… 1.新建项目后Delega原创 2012-07-16 23:49:19 · 369 阅读 · 0 评论