摘要:
1. 代码主动调用下拉刷新, 2. 上拉加载更多页面抖动解决方法:就写在创建UITableVIew的代码处就行了 阅读全文
摘要:
+(void)load 方法 不需要主动调用,类加载时会走这个方法 阅读全文
摘要:
1.在info.plist中添加 2 注册JLRoutes 3 自定义命名空间 //自定义命名空间注册 [[JLRoutes routesForScheme:@"JLRoutesOne"] addRoute:@"/:tabController" handler:^BOOL(NSDictionary< 阅读全文
摘要:
1.对于App设置中的开关通知 有对应的unregisterForRemoteNotifications取消注册2.iOS 我在通知栏里清除了所有通知,但是应用上的角标还是存在的.点击icon进入app是不会获取到通知栏的消息的。在通知栏那里点击清除消息也没法影响到badge。iOS的 通知栏 是系 阅读全文
摘要:
参考自:https://www.cnblogs.com/JMLiu/p/7928425.html 当返回的值不是引用型时,编译器会专门给返回值分配出一块内存 阅读全文
摘要:
1.没行间距的可以调用 - (CGRect)boundingRectWithSize:(CGSize)size options:(NSStringDrawingOptions)options attributes:(nullable NSDictionary *)attributes context:(nullable NSStringDrawingContext *)context NS_A... 阅读全文
摘要:
删除远程分支 git push origin --delete 远程分支名 删除本地分支 git branch -d 本地分支名 从master新建分支 git checkout -b 新分支名 建立本地到上游(远端)仓的链接 --这样代码才能提交上去 git branch --set-upstre 阅读全文
摘要:
用*, 表示创建的是一个指针对象,C++中用new关键字开辟内存。 另外指针对象访问成员变量用-> , 非指针用. 就这么个原则 但是指针也可以不用-> 例如 (*p).age 所以->其实就是先*后.的简写吧 同样一个问题: C++用new和不用new创建类对象区别? 使用new, 必须配套使用d 阅读全文
摘要:
C指针: 指向变量的地址,想象成房间号 &: 取地址符号 *:间接访问符号, 访问p所存地址的内容 #include <iostream> int main(int argc, const char * argv[]) { int m = 5; int *p = &m; std::cout << " 阅读全文
摘要:
在实际问题中,一组数据往往具有不同的数据类型。例如,在学生登记表中,姓名应为字符型;学号可为整型或字符型;年龄应为整型;性别应为字符型;成绩可为整型或实型。显然不能用一个数组来存放这一组数据。因为数组中各元素的类型和长度都必须一致,以便于编译系统处理。为了解决这个问题,C语言中给出了另一种构造数据类 阅读全文