必须实现的函数

Sections数目

override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
// #warning Potentially incomplete method implementation.
// Return the number of sections.
return 1
}

每个Section的Cell数目

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
// #warning Incomplete method implementation.
// Return the number of rows in the section.
return 100
}

注册绑定Cell ID

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCellWithIdentifier("conanIdentifier", forIndexPath: indexPath) as! UITableViewCell
//To config Cells ….
}

动作

选中:

阅读全文 »

  • 相当于App的界面流程图,直观显示视图之间的关系和控件位置,本质上是xib文件的集合
  • 一般项目只有一个StroyBoard,系统自动生成,Main.storyboard
  • 使用谁作为主StoryBoard的配置定义在_Info.plist_文件中的“Main storyboard file base name”

总体分区

  • 中间视图显示
  • 下方调试区,显示调试信息,模拟发送坐标,步进调试等
  • 左下角可唤出大纲视图 
  • 右下角模块区,包含新文件、控件、代码块等,供拖拽添加
    阅读全文 »

TableViewController定制性差,用TableView放在UIViewController里比较方便,但需要做点事情来使TableView包含于UIVIewController,以便于动态显示和操作TableView里的数据

  1. 继承一个UIViewController:ABC,并在StroyBoard新建一个UIViewController与之绑定
  2. 拖动新控件TableView到ABC,并拖动一个TableCell到TableView
  3. 将TableView和ABC绑定:
  4. 在ABC的实现代码中加一行:

    阅读全文 »

信息稍后读&收藏工具

信息整理和知识收藏,主要来源为互联网信息

  • Pocket: 稍后读,第一暂存站,看情况分发到Kindle & Evernote,并跟HY共享阅读
  • Evernote: 知识收藏,或者需要分享的信息,如Family or 金叶账本等,以及可能需要在手机上查阅的信息
  • Kindle: 长文&书籍阅读,长文阅后即删

文档撰写

自己写的文档,纯原创部分

  • Ulysses: 主要文档撰写工具,各种不需要随时共享的笔记和记录,MAC平台Only
  • 备忘录: Mac和iOS共享的信息
  • DayOne: 日记专用,Mac&iOS通用
  • Drafts: iOS通用,第一临时暂存&分发处,或需要iphone&ipad共享的信息

文件云保存

  • DropBox: 个人文档备份,书库,各种应用备份,网络暂存处
  • OneDrive: 微软文档,公开的照片
  • GoogleDrive: 少用(国内不行),Google邮件附件,杂项
  • iCloud: Apple生态,Pages等文档
  • Baidu: 他人共享文件转存

自有平台收藏夹

  • 微信: 可能需要随时看的链接,for kindle临时中转处
  • 微博: 临时收藏,每月整理
  • 开发者头条: 不动,有空看,可推送至pocket & kindle
  • Zaker: 临时iphone & ipad收藏信息交流用

控件主要有几种:

  • Controller类,用来控制整个页面,管理分发事件
  • View类,显示信息,也可以定义一些交互,包括UIView, Text, Map, iAD, Table等等
  • 控制类,Button,Scroll等 
  • Bar类,还没弄明白
  • Touch类,手势识别
  • Media类,多媒体播放

要完成交互必须有Controller,且控件要和Controller连接起来。一个Controller 并不只是“某个界面”的概念,可以作为一个容器包括好几个分层的View;大部分控件也可以当作容器放置别的控件,他们之间的关系可以通过StroyBoard里面的大纲视图看清楚

官方的分类

  1. 内容:显示特定类型的内容,例如图像或文本。
    图像视图,标签
    阅读全文 »