获取屏幕最底端(栈底)的视图控制器UIViewController

有时候需要获取最顶端的视图控制器 以便实现自动PopView或者DismissPresent之类的 只需要短短一行 UIViewController *bottomVC = [UIApplication sharedApplication].keyWindow.rootViewController; 就可以找到最顶端的视图控制器     Update 2013.10.9: 上次说错了。 不是“最顶端”的VC 而是最“底”端。 也就是页面最下层 栈底得VC。

[试验]在Objective-C中 NSString并不受引用计数器机制管理

众所周知,在Objective-C中的内存管理是通过一种叫做“引用计数器”的机制管理的。 举例, 当我声明了一个新的实例 NSData *data = [[NSData alloc] init] 现在,内存中有一个NSData类型的对象,名叫data。它的引用计数器的值为1. 如果我再次引用它的时候,他的引用计数值会+1变为2. 使用完毕后需要调用 [data release]; 来使引用计数-1.  当该值为零的时候,系统会将data实例回收掉并释放内存。 但刚刚我在Cocoachina上看到一篇文章,作 Continue reading [试验]在Objective-C中 NSString并不受引用计数器机制管理

类似QQ音乐点击专辑图片的弹出效果

昨天有一个朋友问我如何实现类似QQ音乐App点击专辑图片后的旋转门弹出效果。 他说他们公司的iOS团队用了两天时间了也没研究出来。 我很郁闷。。于是花了5分钟做了个例子。 小人不才,共享出来。 望大家指正。 效果图: 1. 2. 例子: QQ Music Animation

教程:将Xcode项目转移至Git服务器

上一篇文章介绍了如何在Linux VPS上搭建Git服务器。 那么这篇文章将会讲述如何将已有的Xcode Project转移至Git服务器。 首先需要确认本机中安装了Xcode 4.0以上的版本。 因为Xcode 4才真正支持git并且已经自带了git命令。 首先打开Mac OS X中的Terminal(终端) 然后切换目录至Project的目录。 例如保存在桌面上的TestGit项目 在Terminal中键入 $ cd ~/Desktop/TestGit/ 然后初始化git仓库 并将所有项目文件添加到仓库 Continue reading 教程:将Xcode项目转移至Git服务器