关闭

文章标题

UITextView autolayout之后滚动到起点位置的解决方案...
阅读(334) 评论(0)

ARC 与非 ARC 之间那些的'祸害'

你是否也曾被 assign...
阅读(1207) 评论(3)

对Warning: Attempt to present on whose view is not in the window hierarchy!的解决方案

当你想从一个VC跳转到另一个VC的时候,可以用 - (void)presentViewController:(UIViewController *)viewControllerToPresent animated: (BOOL)flag completion:(void (^)(void))completion;当然也可以用导航push。 可是昨天就遇到了题目中的warning,在stacko...
阅读(4671) 评论(1)

创建带StoryBoard的工程和在编码途中加入StoryBoard的差别

本文说的情况是: 1.在创建工程时,选中了Use StoryBoards。 2.在创建工程时,没有选中User StoryBoards,在后面想添加StoryBoard。 本文是也是对上一篇文章的补充,上一篇说的不全面(“不要在storyBoard和代码中混用UINavigationController”). 上一篇文章是针对第一种情况的,这时候你Appdelegate里的函数很简单,像下...
阅读(1249) 评论(0)

不要在storyBoard和代码中混用UINavigationController

不知道是不是有人和我一样,有着不好的习惯,写着写着代码,又觉得用storyBoard要节省好多时间和垃圾代码,所以立马转过去New一个storyBoard。如果你也这样,那么接下来的这个惨痛教训希望你引以为戒。          我们知道,如果我用纯代码的方式来实现一个App,那么在 - (BOOL)application:(UIApplication *)application didFin...
阅读(2478) 评论(1)

Xcode4.6中有关模拟器的问题

升级了Xcode和Mac OSX ,目前的配置是Xcode4.6 和Mac OSX 10.8.4.在调试程序的时候发现如下问题: 程序正在调试,模拟器在运行。这时候我想重新开始调试,以前的做法是直接cmd+r,系统就会终止模拟器当前进程而重新开启一个(在用户看来就是关闭正在运行的模拟器然后重新打开)。 可是,现在不行了,会出现如下error: Couldn't register XXX ...
阅读(672) 评论(0)

iOS并发编程(二)——NSOperation

上一篇文章提到,利用NSThread可以实现多线程,但是线程的创建、维护和退出,都需要开发者自己负责,当线程较多时,这将很难管理。NSOperation是一个抽象类,封装了一个task,你不能直接实例化它。你可以手动管理Operation,也可以将其加入到NSOperationQueue中,加入到NSOperationQueue中的Operation不需要开发者去关注底层的多线程实现细节。 Co...
阅读(1434) 评论(0)

iOS并发编程(一)——thread

当目前为止,你的iOS代码是不是都只有一个mainThread,你的程序一直都是串行的,总是干完任务A再去干任务B,哪怕AB之间完全没有依赖关系。mainThread是用来处理与UI相关的事件的,如果你在mainThread中执行一些需要耗费大量时间的任务(比如从网络下载数据),那么这个程序的用户体验将是极差的,因为用户往往需要等待很久。 重要:任何与UI相关的操作都应该放在mainThread...
阅读(1476) 评论(0)

在模拟器中实现缩放以及多点触控

设置UIView的self.view.multipleTouchEnabled = YES,然后在运行时按住Option键。...
阅读(627) 评论(0)

subView的添加与移除

在iOS开发中,添加一个子视图,我们一般会用到addSubview:,而移除一个子视图,用removeFromSuperview;例如下面的几行代码:[gpsClickView addSubview:latitude ] ; [gpsClickView addSubview:longitude]; [gpsClickView addSubview:latitudeInput];...
阅读(4140) 评论(2)

iOS 地图开发与定位

首先我们需要一个视图去呈现地图,苹果自带一个关于地图视图的类,名字叫MKMapView,可以在MapKit这个框架找到,所以用到地图需要在头文件中#import ,这样大家已经可以看到一个地图了,可以拖拽以及缩放。 下面是重点介绍如何去操作地图。 在这里我想介绍关于地图几个重要的属性和方法。 第一个属性:@property (nonatomic) MKMapType mapTyp...
阅读(4788) 评论(1)

iOS 地图位置开发

iPhone SDK提供了三个类来管理位置信息:CLLocation CLLocationManager 和 CLLHeading(不常用)。除了使用GPS来获取当前的位置信息外,iPhone也可以基于WiFi基站和无线发射塔来获得位置信息。GPS的精度最高,可以精确到米级别,但是也最耗电。 ------------CLLocation CLLocation类代表一个位置信息,其中还包...
阅读(1382) 评论(1)

程序员应该知道的一些网站

1 csdn http://www.csdn.net/    2 Vc知识库 http://www.vckbase.com/    3 codeproject http://www.codeproject.com/    4 软件开发方案网 htpp://www.fanganwang.com    5 程序员联合开发网 http://www.pudn.com/    6 看雪学院 htt...
阅读(827) 评论(0)

继承UITableViewController出现的界面紊乱问题

分享一下今天郁闷了几个小时的Bug,以后写代码的时候多多注意啊。这样的错误,ca,很不好惹。      这个Demo全是用代码写的,建的是一个SinglView Application。用的是Xcode4.3.1,新建一个ViewController,直接继承自UITableViewController。     .h文件如下: #import @interface rootSett...
阅读(1115) 评论(0)

iOS中的协议与委托

协议就相当于是C++中的纯虚基类,它只能定义函数并且只能由其他类来实现。而委托则类似于Java接口,其实协议和委托之间并无必然联系,只是在Obj—C中常用协议来实现委托。         protocol-协议,就是使用了这个协议后就要按照这个协议来办事,协议要求实现的方法就一定要实现。         delegate-委托,顾名思义就是委托别人办事,就是当一件事情发生后,自己不处理,让别人...
阅读(11401) 评论(2)
21条 共2页1 2 下一页 尾页
    个人资料
    • 访问:57356次
    • 积分:802
    • 等级:
    • 排名:千里之外
    • 原创:18篇
    • 转载:3篇
    • 译文:0篇
    • 评论:23条
    文章分类
    最新评论