ios 官网文档翻译—Create a Table View(swift)

学习IOS中,翻译一下官方文档加深理解顺便提高自己的英文能力。英文很烂,翻译如若有错请谅解。

原文地址

如何创建一个TableView

  在这一课中,你要创建FoodTracker(demo app)的主界面.你将创建一个基于table view的显示用户们的食物的列表,并且将完成如下图的自定义table cells来展示用户们的每份食物。

学习目标

  在学习完这一劫课程后,你应该会:

    创建一个storyboard场景

    了解table view的关键组成部分

    创建并设计一个自定义table view cell 

    了解table view中delegate和data source的作用

    使用数组来存储和使用数据

    在table view中显示动态数据

创建初始场景

  目前为止,FoodTracker已经拥有一个由view controller控制的可以让用户添加和评论一条用餐记录的场景(上一课程的内容),现在是时候添加一个展示所有用餐记录的场景了。幸运的是,ios提供了一个强力的内置类(UITableView),该类能滚动展示列表数据。

  每个table view都由一个派生自UIViewController,专门处理table view相关逻辑的table view controller(UITableViewController)管理。你将创建一个基于table view controller的新场景.

  添加一个table view场景到你的storyboard:

    1.打开你的storyboard,Main.storyboard.

    2.打开object library(选择菜单栏的View>Utilities>Show Object Library,或者直接使用cmd+option+0快捷键打开)

    3.在object library,找到Table View Controller object(右下角搜索).

    4.从右下角的列表中拖出一个Table View Controller,然后放到storyboard的空白处。

    如果你拖出来的控件在拖动时有内容显示然后放到storeboard空白处确没啥反应的话,那八成是你拖的是Table View控件而不是Table View Controller控件.

  现在你有2个场景,一个显示

时间: 05-14

ios 官网文档翻译—Create a Table View(swift)的相关文章

【OAuth2学习之路】Spring Security OAuth官网文档翻译

现将开发文档翻译出来,因为看英文实在是比较吃力的. 首先看下官方的指南Developers Guide,OAuth的两个版都都有.本文看的是OAuth2的开发指南. 翻译如下: Spring Security OAuth2开发指南(OAuth 2 Developers Guide) 1.入门(Introduction) 2.OAuth2.0提供程序(OAuth 2.0 Provider) 3.OAuth2.0提供程序的实现(OAuth 2.0 Provider Implementation) 4

IOS学习之table view controller、table view cell

A table view controller, like many objects, has more than one init method. There is: • initWithCoder, for view controllers that are automatically loaded from a storyboard • initWithNibName, for view controllers that you manually want to load from a n

IOS中Table View控件练习

之前两篇博客简单学习了Picker view控件的使用,接下来再学习IOS应用中很重要的一个视图--表视图. 在表视图中,每个表视图都是UITableView的一个实例,每个可见行都是UITableViewCell的一个实例. 表视图有两种基本格式,分组的表和普通表,普通表可以实现索引,实现了索引的表成为索引表.(PS.技术上,分组表也可以实现索引,不过好像苹果的设计规范中不支持) 一个简单的表视图应用 界面设计: 向storyboard中拖一个table view控件,他会自动占满屏幕,至于约

iOS开发总结(A0)- make table view more responsive

table view 是ios中非常重要一个view,它的流畅程度非常影响app的体验. 下面总结使table view 运行流畅的一个做法(通过学习wwdc) 1. 异步执行(通常是从网络获取获取,或者打开数据太耗时) 这很好理解,就不详细说明了 2. concurrent draw cell (wwdc中介绍的),这个方面使用了cell内容复杂,耗时 (待续)

Bootstrap--模仿官网写一个页面

本文参考Bootstrap官方文档写了简单页面来熟悉Bootstrap的栅格系统.常用CSS样.Javascript插件和部分组件. 以下html代码可以直接复制本地运行: BootstrapPage1:常见的一种页面类型,页面导航,左侧分类.右侧新闻列表: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8&q

Reveal常用技巧(翻译来自Reveal官网blog)

翻译来自官网:http://revealapp.com/blog/reveal-common-tips-cn.html 以下基于Reveal 1.6. 用于快速上手的内置应用 刚刚下载Reveal,啥都还没配置呢,想先随便玩玩看,怎么办? 我们花了不少时间开发这个复杂程度类似与实际场景的Sample应用──Soundstagram(音频分享版的Instagram, ¯\_(ツ)_/¯),就是为了让大家能最快速地上手Reveal,尝试它的各种强大功能. 在 Help 菜单项中,点击 Inspect

【Spark深入学习 -16】官网学习SparkSQL

----本节内容-------1.概览        1.1 Spark SQL        1.2 DatSets和DataFrame2.动手干活        2.1 契入点:SparkSession        2.2 创建DataFrames        2.3 非强类型结果集操作        2.4 程序化执行SQL查询        2.5 全局临时视图        2.6 创建DataSets        2.7 与RDD交互操作        2.8 聚集函数3.Sp

【VR】Leap Motion 官网文档 手型资源

前言: Leap Motion的官网文档已经有不少的热心网友参与了翻译,但没有覆盖官网文档的全部. 为迎合Unity VR的热潮与大家的学习需要,推出的针对Unity方向的官方文档翻译系列. 第三篇 <手型资源> 介绍了Leap Motion为Unity提供的资源包种的手型预设体资源. Hand Assets  手型资源 The Leap Motion core assets for Unity include a number of pre-made hand prefabs assets.

Threejs 官网 - 怎样执行本地的东西(How to run things locally)

Threejs 官网 - 怎样执行本地的东西(How to run things locally) 太阳火神的漂亮人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的漂亮人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则.出自本博客的文章拒绝转载或再转载,谢谢合作. 怎样执行本地的东西(How to run th