摘要: 一.多控制器一个iOS的app很少只由一个控制器组成,除非这个app极其简单当app中有多个控制器的时候,我们就需要对这些控制器进行管理iOS提供了2个比较特殊的控制器ØUINavigationControllerØUITabBarController导航控制器的作用:用来做导航功能,一个控制器如果... 阅读全文
posted @ 2015-06-13 23:01 HugoJiang 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 程序的启动过程:main函数中执行了一个UIApplicationMain这个函数int main(int argc, char * argv[]) { @autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFrom... 阅读全文
posted @ 2015-06-13 00:16 HugoJiang 阅读(131) 评论(0) 推荐(0) 编辑
摘要: UIApplication对象是应用程序的象征,每一个应用都有自己的UIApplication对象,而且是单例的.一个iOS程序启动后创建的第一个对象就是UIApplication对象,通过[UIApplicationsharedApplication]可以获得这个单例对象单例:整个内存只有一个对象... 阅读全文
posted @ 2015-06-11 22:30 HugoJiang 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1.搭建界面1> 注意点:PickerView的高度不能改,默认162,PickerView里面每行的高度可以改,不要弄混淆了。2.pickerView显示数据1> 如何使用PickerView展示数据?进入PickerView头文件,有数据源和代理,联想到UITableView,模仿UITable... 阅读全文
posted @ 2015-06-09 22:32 HugoJiang 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 解决办法:代理使用第三方矿建,来监听他提供的控件,有经验的都尝试有没有代理方法。提供的所有方法都是xxx开头loadMoreButt,代理都设置为ID类型,保证所有的类都能监听xxx.delegate问题。想做我的代理,我通知你我的按钮被人点了,但我调用你那个方法呢所以我要定义一个协议,在协议中你要... 阅读全文
posted @ 2015-06-06 22:51 HugoJiang 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 经常做的事监听点击哪一行,一个indexPath代表一行1. 监听选中某一行/** 选中某一行时调用 */- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ N... 阅读全文
posted @ 2015-06-06 22:48 HugoJiang 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 1)alloc-》设置frame2)设置数据源3)返回每组几行4)创建cell可设置样式存在问题:性能查看打印cell,关注ccell方法什么时候调用?有50个cell但开始只调用能看到的10个,已做了一层优化。并且前面看不见的也被干掉,在往上托时在重新调用 阅读全文
posted @ 2015-06-06 22:47 HugoJiang 阅读(280) 评论(0) 推荐(0) 编辑
摘要: dequeueReusableCellWithIdentifier: 阅读全文
posted @ 2015-06-06 22:42 HugoJiang 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 撒旦法代收代付 阅读全文
posted @ 2015-05-27 22:58 HugoJiang 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 一.问题描述:最长公共子串(LCS-Longest Common Substring)LCS问题就是求两个字符串最长公共子串的问题。比如输入两个字符串"ilovechina"和“chinabest”的最长公共字符串有"china",它们的长度是5.二.解法解法就是用一个矩阵来记录两个字符串中所有位置... 阅读全文
posted @ 2015-05-11 23:33 HugoJiang 阅读(687) 评论(0) 推荐(0) 编辑