首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

iOS 9 Storyboard 教程(二上)介绍Segue静态单元格(static cell)

介绍Segue 时候在storyboard中添加更多的控制器了.你激昂会创建一个控制器,它允许用户向这个app中添加玩家.....每一个静态单元格都只有一个实例,所以它完全是可以接受的在视图控制器里通过连线连接它们的子视图....---- Note: 到目前为止,在storyboard中你所设计的控制器都是在4.7英寸的iPhone6上运行的.显而易见,你的app应该能适配所有的屏幕尺寸,你可以在Storyboard中预览所有这些尺寸...对象,在运行时期间将不会起作用,原因是因为UITableViewController提供了一个负责静态单元格数据源的额外机制.Xcode为了防止你编译这个工程,甚至会输出错误信息:”(非法的配置:静态表视图只在嵌入到...,基本的单元格也可以在一个内置tableView的视图控制器里起作用. ---- Note: 如果你创建了一个有很多静态单元格的控制器–很多都适合可见的frame–然后你可以用鼠标或触摸板滑动手势(2指点击

3.3K10

iOS:分割控制器UISplitViewcontroller

分割控制器UISplitViewController 功能:它也是ipad的一个新特性,在屏幕上可以同时显示两个控制器,左边一个,右边一个;左边的为主控制器,右边的为详细控制器,主控制器可以根据需要显示或隐藏...它对于iPhone虽然可以使用,但是不具备同时显示的特点,在iPhone的样式,就是导航控制器切换的模式。...上的基本样式截图为: 在故事板布局的样式截图为: 下面我们就通过纯代码的方式创建如下: 1、创建两个控制器类,一个为主控制器类MasterViewController,一个为详细控制器类DetailViewController...2、导入几张素材图片,用来在详细控制器中显示。...:[UIColor whiteColor]]; } 演示结果如下: 开始时: 点击Master,显示Master主控制器: 点击单元格时,Detail详细控制器显示的内容: 点击屏幕,关闭Master

2K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    iOS 9人机界面指南(四):UI元素(上) - 腾讯ISUX

    活动视图控制器: 显示了让用户可以针对当前内容执行操作的一系列的可配置服务 根据所处的场景不同,可能出现在操作列表或浮出层中 使用活动视图控制器来为用户提供一系列针对当前内容的服务。...不要创建一个自定义按钮来触发活动视图控制器。用户更习惯点击动作按钮后使用系统提供的服务。你应该学会如何更好地利用用户这一既定习惯,而不是强迫他们以一种全新的方式来完成同样的事情。...如果用户很难点中集合视图中的项,他们是不会愿意用你的应用的。跟所有用户可以点击的UI对象一样,请确保你的集合视图中每一个项的最小点击区域有44×44pt,尤其是在iPhone上。...4.2.10 分栏视图控制器 分栏视图控制器是一个用于管理两个相邻视图控制器显示的全屏视图控制器。 ? API注释 每一个对分视图控制器的子视图负责管理一个窗格的展现。...在点击后,用户期望出现新的视图,或者出现一个复选标记以表明先前点击的项已经被选中或激活。 如果表格的内容庞大而且复杂,不要在所有数据都加载完之后才一起显示出来。

    10.1K51

    问题——持续更新

    :在程序中怎么去实现 应用图标怎么添加 插件:  空工程 一些方法为什么总是调用不到,如创建在视图控制器中创建单元格???   ...适配问题 怎么根据网络上上的图片确定自己定义的cell的高度以及上面imageView的大小 uilabel  文字置顶??...如何获取全屏图片用于上传   command+S 10.4 新加: 为ViewController添加导航控制器(xcode6中将自动设置为根视图控制器)?...(之前的做法都是创建一个空的工程)     解决:将ViewController头文件导入到AppDelegate中,按照以前的写法,创建控制器的对象,再创建导航控制器的对象,并将其作为当前窗口的根视图控制器...Post 用系统自带的和第三方库的区别   请求体???     答:系统中的请求体是一个拼接起来的字符串,第三方AF中的参数是一个字典. 如何查看即将输出的数据的数据类型?

    1.3K20

    iOS 9 Storyboard 教程(二下)

    现在让我们给这个新的控制器一些数据来显示吧.在GamePickerViewController.swift中,把一个具有硬编码值的games字符串数组添加到顶部: var games:[String]...就数据源而言应该那样做.运行app然后点击Game行.新的Choose Game控制器将会滑出来.然而点击这些行不会做任何事,那是因为这个控制器是在导航堆栈上被弹出来的.但是你却总可以点击返回按钮返回到...这个方法在点击之后就会取消选中.那使得它从灰色高亮褪色为正常的白色.然后它就会从先前选中的单元格移除对号标记,然后把对号放到刚刚点击的那一行上....现在运行app测试一下吧.点击一个游戏的名称,那一行就会显示一个对号.点击另一个游戏的名称,标记就会随至移动到那一行. ?...”.当你完成添加一个玩家的时候,用这种方式,它们实际的游戏将会显示在Players控制器里.

    2.2K10

    【iOS7一些总结】9、与列表显示(在):列表显示UITableView

    列表显示,顾名思义它是在一个列表视图的形式显示在屏幕上的数据的内容。于ios在列表视图UITableView达到。这个类在实际应用中频繁,是很easy理解。...UITableView定义在头文件UITableView.h中,详细的定义能够查看官方文档;从定义中能够看出,UITableView继承自UIScrollView类,因此在支持方便地显示列表数据的同一时候...显演示样例如以下图: 表视图的协议方法——这是很重要的部分,由于我们创建一个表视图,目的就是让视图能够显示数据,否则一个空空的表视图与废物无二。...数据源方法用于完毕表中的数据。如指定单元格数。以及创建每个单元格。 要实现代理和数据源方法。...执行,显示结果: 假设希望实现对选中某个单元格的响应,仅仅须要实现以下代理方法就可以。在代理方法中能够实现创建新的视图控制器并控制其载入到屏幕上。

    1.9K40

    【IOS开发进阶系列】APP性能优化专题

    ,也来维护和管理下一个视图控制器的延迟加载时机,这种情况下我们无法“插手”视图控制器的延迟加载。...移动设备中的数据是不可能是企业级系统数据的全部,它只是企业级系统的补充和扩展。...KEY字段上不用建索引,表中数据很少情况下建索引效果不大。...3.2.2.2 限制返回记录数         在限制返回记录数方面,由于移动设备屏幕相当比较小,屏幕上能显示的数据不多,一次查询出记录数,超过屏幕显示能显示行数,这就没有必须了,也会占用更多的内存、耗费宝贵的...模式代码如下: 4.2    集合视图中的重用对象 4.2.1  单元格视图 4.2.2  补充视图 4.3    地图视图中的重用对象 4.3.1  MKPinAnnotationView对象

    33220

    IOS开发之TabBarItem&NavigationBarItem

    下面将会结合一个实际的效果来简单的介绍一下TabBar和NavigationBar, 然后说一下用我们的storyboard和纯代码如何配置我们的NavigationBar, 上一篇博客中提到了如何用Navigation...下面的视图控制器之间的关系是如何用storyboard拖出来的,在之前的博客中有所提及,在这小编就不赘述了。   ViewController之间的关系大致入下图: ?   ...1.登陆页面的的跳转实现     在登陆ViewController中要跳转到TabBarController中需要根据用户输入的信息来实现跳转。...其实在我们storyboard中还是蛮简单的,在storyboard选择我们要关联的视图控制器,在 Class中选中我们新建的视图控制器类即可。...在View中展示数据的时候,TableView用的也是蛮多的。 对于TableView如何使用,在后面的博客会进行详细的介绍。

    1.4K80

    ASP.NET MVC框架(第四部分): 处理表单编辑和提交场景

    第三篇讨论了控制器是如何与视图做交互的,特别地讨论了你可以把视图数据从控制器传给视图以显示返回到客户端的回复的各种方法。...在点击Save(保存)之后,产品就会添加到数据库中,然后就会转向返回到产品列表网页。 编辑产品 在产品列表网页上,用户可以点击每个产品旁边的“Edit”(编辑)链接。...我们控制器的Action方法将使用三个视图网页,用以显示输出。"...结语 希望本帖子提供了在ASP.NET MVC框架中如何处理表单输入和提交场景的一些细节,还提供了你可以如何处理和结构化常见数据输入和编辑场景的一些背景。...点击这里下载一个内含我们在上面建造的完整应用源代码的.ZIP 文件。 在将来的帖子里,我将讨论如何处理表单输入和编辑场景中数据验证和错误复原的情形。

    5.1K70

    了解一下MVC

    MVC是Model-View-Controller的简写,模型-视图-控制器: Model是应用程序中用于处理数据逻辑的部分,负责在数据库中存取数据。...MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同视图,也就是说一个模型可以被多个视图重用。而控制器则是接收页面页面的事件,然后决定调用哪个模型去处理请求,最后确定用哪个视图显示。...还有就是IOS,提供了公共的视图类和控制器类,也是MVC模式。而针对MVC,Model和View很大一部分是可以重用的,也就是为什么GitHub上那么多开源的控件。...我不知道理解的对不对,在前端,视图就是页面渲染出来的,控制器其实就是一些方法,模型,也就是操作数据的这部分,所谓的数据其实就是我们声明的变量。...比如页面显示一个数字,一个加按钮和一个减按钮,当我们点击加的时候,视图通过控制器触发了模型的方法,模型方法里面对这个数字进行操作,然后更新视图。

    42130

    一篇可能会让你爱上MVVM与ReactiveCocoa的文章

    还是先说一下 MVVM的基础概念吧,不然没法往下说了: 第一个M,和MVC中的M基本一样.但是要求更轻量级.MVC中的M,你可以会放一些和原始数据不相关的推断出来的属性或者工具方法,如Person类,你可能给他写一个方法来根据原始数据年龄来判断是否有资格做某事...必须指出的一点是: ViewModel是为View服务的,它的命名和字段定义应该根据View的需要来进行.本例是一个非常简单的场景.在复杂的场景中,一个model可能对应多个viewModel,此时多个视图可能都是同一种数据的不同展示方式...ViewModel中的属性不必和某个Model有真正意义上的对应关系,而是应该根据它服务的View来写和命名....YFBlogListItemViewModel 博客列表单个单元格的视图模型 添加属性intro: 这个viewModel 供展示博客列表中的单个单元格使用,但根据目前的UI显示,只需要一个字段即可,我们给它命名为...View部分,在此我就暂时不用RAC中的写法来替代block,代理等,尽可能地在MVC的代码上,适当修正,以证明二者的某种程度上的协同作用.

    1.3K60

    教你写个多表视图

    把当前的控制器作为一个父控制器,添加三个UITableViewController的实例作为子控制器,把父控制器中的 scrollView 作为容器,然后添加子控制器中的 tableView 作为子视图...dataSource(同理可自行添加 delegate),是 tableView 的数据源,可能大部分人习惯把控制器又当 dataSource 又当 delegate,不过我比较喜欢分开,就算是用同一个控制器...这边 cell 是会被复用的,在翻到第三页时,会复用第一页的 cell ,第四页复用第二页的 cell……依此类推,所以需要给 cell 中的tableView调用 reloadData方法,不然就算改变了表中的数据...,也不能正确的显示(奇数页都显示第一页的数据,偶数页都显示第二页的数据)。...这样就完成了一个多表视图,实际项目一般会在 table 上方放个小滑块指示器什么的,也很简单,只要在cellForItemAtIndexPath方法中根据indexPath.section来设置滑块位置就好了

    1.3K30

    窥探Swift之协议(Protocol)和委托代理(Delegate)回调的使用

    上显示的数据了,在正常开放中这些数据往往来源于网络请求,而在本篇博客中就模拟数据源,来为我们的TableView提供显示的数据。...数据源的格式是一个数组,而数组中存放的是多个字典,每个字典有两个键值对,一个键值对存储要显示图片的文件名,另一个键值对则存储美女的名字。为了使该数据的存储结构,请看下方结构图。 ?     ...我们需要做的就是,在上面界面中,我们点击任意Cell就可以Push(导航控制器展示视图控制器的一种方式,可以理解为视图控制器压栈的过程)到一个ViewController中,这个ViewController...1.实现编辑美女姓名的页面       (1) 在Storyboard上新添加一个视图控制器(UIViewController), 并命名为EditViewController,给视图控制器就是上方截图中绿色的那个视图控制器...在该方法中,首先我们要暂存一下点击的是哪个Cell, 也就是记录一下点击Cell的IndexPath, 然后就是获取点击的Cell对象,因为通过该Cell对象,可以获取相应Cell上的数据。

    3.6K80

    iOS开发常用之网络

    Horizo​​ntalScrollCell - Horizo​​ntalScrollCell是一款使用方便的水平方向可滚动的单元格,适用于UICollectionView中实现水片方向滚动视图。...札幌 - swift单元格模型驱动的集合视图管理器组件。又一个超实用的“轮子”。...SBShortcutMenuSimulator - 教你如何在模拟器上测试3D Touch功能!...仿LOL滚动视图 - 仿LOL滚动视图。 答案选择切换页 - 将scrollview和tableview封装在一起,在初始的时候简单的将数据带上,就可以一页一页的左右来回滑动。...VJDeviceSpecificMedia - 如何根据设备选择不同尺寸的图片 可以通过设置不同尺寸的设备的LaunchImage,来使用App适配这些设备,要在不同尺寸设备上使用不同大小的图片,则需要在代码中一一判断

    23.7K10

    PNPN 耦合器共享设备功能使用入门(TIA Portal版本)

    PN/PN 耦合器共享设备功能使用入门(TIA Portal版本) “共享设备”功能允许将一个 IO 设备上的模块或子模块划分给不同的 IO 控制器,每个共享设备模块或子模块需要以独占方式分配给一个 IO...PN/PN Coupler 支持子模块级的共享设备功能,最多可为 4 个 IO 控制器提供数据。 本文档通过一个示例介绍了如何使用PN/PN Coupler的共享设备功能。...图 10 鼠标右键单击左侧,打开分配设备名称界面 进入分配设备名称界面后,点击“更新列表”会显示出网络中的可访问节点。...在“选项”菜单中,点击“管理通用站描述文件(GSD)”打开安装GSD文件界面,见图15。...图 16 安装GSD文件 文件安装成功后,在右侧“硬件目录”中,“其他现场设备”找到设备拖入到网络视图中,见图17。

    3.7K10

    UIViewController生命周期

    由于视图由视图控制器管理,所以讨论视图的加载方式时,主要讨论视图控制器的加载方式。 通过Storyboard加载:这是苹果推荐的方式。...这需要我们在loadView 方法中,通过编程创建自己的视图层次,并且把把根视图赋值给UIViewController的view属性。...合创建一些附加的view和控件 3、ViewWillAppear 在视图加载完成,并即将显示在屏幕上时,会调用viewWillAppear方法,在这个方法里,可以改变当前屏幕方向或状态栏的风格等。...Inactive未激活:程序在前台运行,不过没有接收到事件。在没有事件处理情况下程序通常停留在这个状态。 Active激活:程序在前台运行而且接收到了事件。这也是前台的一个正常的模式。...根据window显示级别优先原则,级别高的会显示在最上层,级别低的在下面,我们程序正常显示的view在最底层; 六、APP架构 七、整体架构

    2K10

    【Spring MVC 新手指北】1、Spring MVC 简介及入门实例

    MVC 简介 所谓 MVC(Model、View、Controller),其实是一种软件设计范式,通过将 业务逻辑、数据、显示分离的方法来组织代码,最主要的目的是降低视图和业务逻辑代码之间的双向耦合。...从 XML 配置文件中获取 处理器映射器(Handler Mapping)的条目,处理器根据请求找到对应 Handler, 同时将请求转发给控制器(Controller); 接着 控制器(Controller...)解析返回一个 ModelAndeView 对象给 DispatcherServlet ; 最后 DispatcherServlet 根据控制器(Controller)返回的对象去检查 XML 配置文件中对应的...视图解析器(ViewResolver)条目,同时调用指定的视图组件,在前端呈现出视图(View)。... 以上步骤都配置好之后,接下来就去配置 Tomcat; 填写相关配置,同时点击 Fix 点击启动 Tomcat,然后在浏览器中访问 localhost:8080/hello

    1K10

    (转)iOS开发之UICollectionViewController系列(一) :Ready CollectionViewController

    UIContentContainer 是iOS8之后添加的新的协议,也是和Size Class相关的协议。该协议中的方法可以帮助你适配视图控制器上的内容,比如内容尺寸和位置等。...2.当从nib文件或者Storyboard中加载集合视图时,集合视图的数据源(Data source)和代理对象(Delegate Object)是从nib或者Storyboard中获取的。...的对象,该方法可以初始化和根据提供的布局来配置集合视图。...布局会控制集合视图上的单元格(Cell)的排列方式。默认的是Flow Layout. ?...使用Storyboard创建一个CollectionViewController (1) 从控件库中拖拽出Collection View Controller ,你可以在Cell上添加一个ImageView

    5.5K40

    iOS开发之窥探UICollectionViewController(一) -- Ready Your CollectionViewController

    UIContentContainer 是iOS8之后添加的新的协议,也是和Size Class相关的协议。该协议中的方法可以帮助你适配视图控制器上的内容,比如内容尺寸和位置等。...2.当从nib文件或者Storyboard中加载集合视图时,集合视图的数据源(Data source)和代理对象(Delegate Object)是从nib或者Storyboard中获取的。...的对象,该方法可以初始化和根据提供的布局来配置集合视图。...布局会控制集合视图上的单元格(Cell)的排列方式。默认的是Flow Layout. ? 2....使用Storyboard创建一个CollectionViewController (1) 从控件库中拖拽出Collection View Controller ,你可以在Cell上添加一个ImageView

    1.6K60
    领券