0%

Collection 类

  • Collection 类的实例用于保存指向其他对象的指针;

  • Collection 类包括:

    image

2017/11/17—— 新增 NSIndexSet(索引集合)

NSArray 、NSMutableArray

  • 第 17 章 ——NSArray
  • 第 17 章 ——NSMutableArray
阅读全文 »

随着年龄的增长,能难倒我们的事情会少很多。不是因为我们了解一切,而是因为我们会选择避开那些难倒我们的事物。

C 语言和 Objective-C 语言

  • 计算机 —— 机器语言 —— 汇编语言 —— 高级语言
  • 最底层的编程语言被称为 汇编语言,不同的 CPU 所用的汇编语言也不同。
  • 为了方便移植代码到不同的计算机,人们开发出了 高级语言
  • 著名的 Unix 操作系统由 C 语言编写。
  • Objective-C 语言是以 C 语言为基础的,但增加了对面向对象编程的支持。
  • Objective-C 语言是用来开发在苹果 iOS 以及 OS X 操作系统上运行的应用的编程语言。
阅读全文 »

第三方框架

  • GitHub: UITableView-FDTemplateLayoutCell ⭐️8000+

✨方法一:使用 Auto Layout 并缓存高度

该方法参考:UITableView 自动计算 cell 高度并缓存,再也不用管高度啦
大致分 4 步实现:

第一步

自定义 UITableViewCell 子类对象,xib 文件中的控件使用 Auto Layout【自上而下】加好约束:

阅读全文 »

使用 GitHub Desktop 客户端上传 Xcode 代码

工程已经创建好了,但是创建的时候没有选择 create Git, 现在想把做好的 Demo 上传到 GitHub;

步骤

1. 在本地创建 Git:

打开终端,使用命令行创建一个新的存储库

cd /Users/Desktop/AppDemo
git init   // 初始化一个空的git仓库
git add .  // 此命令先将文件添加至暂存区域,但还没有提交
git commit -m "first commit"  // 提交
阅读全文 »

界面传值

界面传值就是在两个视图控制器之间跳转时传递属性信息。

A → B

从前向后传值,比如 ViewController 拥有的 Person 信息需要在跳转到 SecondViewController 时被 SecondViewController 接收到并对其做一些处理,最简单的方法就是在 SecondViewController 的头文件中声明一个 Person 属性:

#import <UIKit/UIKit.h>
@class Person;

@interface SecondViewController : UIViewController

@property (strong,nonatomic) Person *person;

@end
阅读全文 »

GitHub 第三方框架

做类似于闲鱼的 TabBar,可参考的几个框架:

  • CYLTabBarController【低耦合集成 TabBarController】
  • LLRiseTabBar-iOS
  • LLRiseTabBar-iOS
  • AxcAE_TabBar
  • animated-tab-bar Swift
阅读全文 »

本文简单介绍两个使用示例及代码。

示例一

代码方式 创建 UITabBarController , 在 UITabBarController 控件上放两个视图控制器。

Demo:

image

阅读全文 »