子视图怎么操作父视图的显示
来源:互联网 发布:java编码设置 编辑:程序博客网 时间:2024/04/29 06:34
主要要实现的是:我在程序启动的时候主视图加载了一幅图片,然后我打开子视图,在里面选择另外一幅图片,然后想让主视图显示我在子视图中选择的图片该怎么操作啊?
方法1.
你在AppDelegate.h文件加入这句
@interface ………… {
UIImage* image;
}
@property (nonatomic, retain) UIImage* image;
在AppDelegate.m文件加入这句
@synthesize image;
- (void)applicationDidFinishLaunching:(UIApplication *)application {
UIImage* image1=从你的resource中提取路径进行赋值。
self.image=image1;
}
然后在父页面的.m文件中调用
-(void)viewWillAppear:(BOOL)animated{
AppDelegate* appDelegate=[[UIApplication sharedApplication] delegate];
self.UIImageView.image=appDelegate.image;
}
然后在子页面中选择图片save噶event中同样写入
UIImage* image1=你所选的图片的路径进行赋值。
AppDelegate* appDelegate=[[UIApplication sharedApplication] delegate];
appDelegate.image=image1;
思路就是由于AppDelegate在程序一开始运行后,里面的东西都不会消失的,直到程序关闭,除非你主动去release他们。
所以就把图片保存在appDelegate,那么所有的view都可以访问,viewWillAppear这个方法就是每次这个view要present到用户面前的时候就会去delegate那里提取image一次
当你在子视图选完图片就对delegate的图片重新赋值,父页面的view每次要显示出来的时候就从delegate那里从新读取图片来显示。
方法2.
主视图声明一个UIImage的属性,然后在子视图声明一个initWithImage(UIImage *)image;方法,将主视图的UIImage属性作为参数传递到子视图中进行修改
方法3.
iPhone中NSNotificationCenter消息通信机制实在是好使,下面就介绍一下这个东西的用法,我对NSNotificationCenter消息通信机制的了解不多,在这儿只是介绍它的用法,抛砖引玉而已.
作用:NSNotificationCenter是专门供程序中不同类间的消息通信而设置的
- 子视图怎么操作父视图的显示
- iOS 子视图在父视图的显示范围
- 怎么让子视图不响应父试图的手势
- 超出父视图的子视图事件
- ios 怎么禁止点击子视图的时候不响应父视图的点击事件
- 怎么让子视图不响应父视图的手势识别器呢?
- 怎么让子视图不触发添加到父视图上的tap手势?
- ios 怎么让子视图不响应父视图的手势识别器呢?
- 如何在透明视图上显示不透明的子视图
- 遍历子视图的子视图
- 【iOS开发-14】UIView的属性,父视图和子视图的层级操作,子视图的自适应模式,外加一个定时器
- iOS开发UIView的属性,父视图和子视图的层级操作,子视图的自适应模式,外加一个定时器
- 父视图的控制权获取子视图的控制权
- 设置父视图的alpha不影响子视图的
- 设置父视图的透明度与子视图的关系
- ZBrush怎么进行视图操作
- navigationController的父视图与子视图之间数据传递
- UIView停靠模式(子视图在父视图的…
- HyperSql(hsql)的in-process模式
- linux内核分析(转自某位大哥网上的笔记)
- JVM监控工具介绍jstack, jconsole, jinfo, jmap, jdb, jstat
- 行式填报表的校验
- 因为你的不在乎,让我学会了冷漠
- 子视图怎么操作父视图的显示
- 抓取网页内容,用file_get_contents函数
- 几道经典的面试题
- RedHat 5.x 安装序列号
- set a breakpoint in malloc_error_break to debug
- IP地址分类
- 如何俘获一个 IT 男的心,让他成为男友然后变成老公
- VisualBasic2010_Syntax
- 递归算法