`
weiqingfei
  • 浏览: 318189 次
  • 性别: Icon_minigender_1
  • 来自: 黑洞
社区版块
存档分类
最新评论

多视图的控制

阅读更多
视图一多,视图之间的相互控制,以及数据共享就成了问题。

比如,视图相互向对方迁移,或者一个视图想使用另外一个视图里的得到的数据。
这种情况下,就把任务交给最上层来处理,而不是直接去操作对方。

共享数据

@interface TestAppDelegate : NSObject <UIApplicationDelegate> {
   NSString *myString;
}

@property (nonatomic, retain) NSString *myString;
@end


不管在哪个Controller里都可以使用
TestAppDelegate *de = (TestAppDelegate *)[UIApplication sharedApplication].delegate;
NSString *de = [ad myString];

来得到这个数据.

同样,如果要想从一个视图迁移到另外一个视图,也可以把一个总控制器放到TestAppDelegate里面,然后在各个控制器里调用总控制器。
分享到:
评论

相关推荐

    一个滚动的菜单和多视图控制器

    标题中的“一个滚动的菜单和多视图控制器”是指在iOS应用开发中,实现的一种交互设计,它结合了可滚动的菜单栏与多个视图控制器的切换功能。这种设计常见于许多应用程序,尤其是那些需要展示多个分类或者功能模块的...

    ios 多视图切换

    1. **UINavigationController**:这个容器控制器允许我们通过堆栈管理多个视图控制器。当我们按下“导航栏”上的按钮或调用`pushViewController:animated:`方法时,新的视图控制器会被压入栈顶,同时旧的视图控制器...

    IOS7视图控制器之间数据传递的demo2

    5. **用户默认(User Defaults)**:如果数据需要在多个视图控制器间持久保存,可以考虑使用用户默认存储数据,但这种方法一般用于非实时的数据交换。 6. **Notification Center**:通过观察者模式,发布通知并在...

    模型 视图控制器

    ### 模型视图控制器(MVC)架构详解 #### 引言 MVC,即模型视图控制器(Model-View-Controller),是一种被广泛应用于软件工程中的设计模式,尤其适用于用户界面的设计与开发。MVC最初由Glenn E. Krasner和Stephen...

    swift-一个视图控制器在UIStackView中使用根视图的子视图控制器作为视图

    本主题将深入探讨如何在一个视图控制器中利用UIStackView,并将其子视图控制器作为视图来展示。这在构建复杂的用户界面时特别有用,因为它允许我们以更模块化的方式组织视图内容。 首先,我们需要了解UIStackView的...

    视图控制对象的区别及使用

    在实际的代码示例中,它可能包含了一个或者多个视图控制器的实现,通过这些代码,我们可以看到如何在实际场景中运用上述知识点。 总结来说,理解和熟练使用视图控制对象对于iOS开发者至关重要。视图对象负责UI的...

    iOS实现容器视图控制器的方法

    容器视图控制器是iOS开发中一个重要的概念,它允许开发者将多个视图控制器的内容整合到一个单一的用户界面中,从而实现复杂的界面布局和导航。iOS SDK中的几个内置容器视图控制器,如UINavigationController、...

    对话框使用视图控制

    对话框使用视图控制

    iPhone 开发多视图切换 代码

    导航控制器通过栈的方式来管理多个视图控制器,允许用户通过“前进”和“后退”操作在它们之间切换。页面视图控制器则适合在水平滑动中展示连续的页面,例如在电子书中翻页。 1. **导航控制器...

    iPhone多视图切换

    在多视图切换中,这可能意味着将一个视图控制器实例传递给另一个,以便它们可以相互通信或共享数据。 6. **Window 和 View Hierarchy**:在iOS中,UIWindow是所有可见内容的顶级容器,它包含一个根ViewController。...

    iphone视图切换的控制

    本教程将深入探讨如何在iPhone应用中实现视图之间的平滑切换,主要关注`Push`操作,这是一种常见的视图控制器导航方式。 在iOS开发中,我们通常使用`UINavigationController`来管理一系列`UIViewController`实例的...

    DemoCtrlVCCenter

    描述中提到的“多视图控制器”是一种能够同时管理多个子视图的控制器,这种控制器允许开发者在单一视图控制器中组织和协调不同的界面元素。这通常通过使用容器视图控制器(Container View Controller)来实现,如...

    matlab开发-模型视图控制模式使用指南

    **MATLAB 开发:模型视图控制(MVC)模式使用指南** 模型视图控制(Model-View-Controller,MVC)模式是一种软件设计模式,广泛应用于构建可维护和可扩展的应用程序。在MATLAB中,尽管它不如在Web开发或Java等语言...

    多视图的实现即一个文档有多个相关联的视图,不是分割视图

    - **视图控制器**:每个视图都有对应的控制器,负责处理视图的显示逻辑,如渲染数据、响应用户交互等。 - **同步机制**:当一个视图的数据发生改变时,需要有一个机制来通知其他视图并同步更新。 - **用户界面...

    实验四 视图、数据控制

    本次实验主要目的是为了掌握SQL Server查询分析器的使用方法,并加深对SQL和Transact-SQL语言的理解,特别是关于视图和数据控制方面的能力。此外,还将学习如何在高级语言如Visual Basic 6.0中使用SQL语句来连接和...

    IOS 多视图切换加动画

    多视图切换通常涉及到在不同的视图控制器之间进行切换,这可以通过多种方式来实现,例如使用UINavigationController、UITabBarController或自定义的页面滚动效果。 1. UINavigationController:这是iOS中最常见的多...

    产品说明书英文版.docx

    在使用多视图控制器(Multiview CONTROLER)之前,请确保阅读并理解所有安全指南。这些指南对于预防潜在危险至关重要。 #### 二、多视图控制器简介 ##### 1. 多视图控制器介绍 多视图控制器是一款专为监控系统...

    creating container viewcontrollers

    在iOS开发中,容器视图控制器(Container View Controllers)是一种用来管理子视图控制器的高层级控制器,它负责安排和组织视图层次结构,使我们能够构建复杂的用户界面。使用容器视图控制器可以帮助我们以一种高效...

Global site tag (gtag.js) - Google Analytics