你的位置:首页 > 软件开发 > 操作系统 > 属性传值,协议传值,block传值,单例传值四种界面传值方式

属性传值,协议传值,block传值,单例传值四种界面传值方式

发布时间:2016-02-10 02:00:03
一、属性传值对于属性传值而言,相对于其它的三种 方法来说,是最基础,最简单的一种 方法,但,属性传值 有很大的局限性,因为是适用于第一个界面向第二个界面传 值,第二个向第三个界面传值等等。N界面向N + 1界面传值。而在此基础上,必须知道跳转界面的明确位置及所要传的值的具体类型。 ...

一、属性传值

对于属性传值而言,相对于其它的三种 方法来说,是最基础,最简单的一种 方法,但,属性传值 有很大的局限性,因为是适用于第一个界面向第二个界面传 值,第二个向第三个界面传值等等。N界面向N + 1界面传值。而在此基础上,必须知道跳转界面的明确位置及所要传的值的具体类型。在第二个界面中声明所要传值 类型的属性。

@interface SecondViewController : UIViewController//声明一个字符串属性来保存第一个界面传过来的字符串内容@property (nonatomic, copy)NSString *string;@property (nonatomic, copy)UIColor *color;@property (nonatomic, retain)UILabel *label;
12 NSString *(^block3)(void) = ^(void){13 return @"有参wu返回值";14 };15 NSLog(@"block3 is %@", block3());16 NSString *(^block4)(NSString *text) = ^(NSString *string){17 return [string stringByAppendingString:@"有返回值"];18 };19 NSLog(@"block4 is %@",block4(@"有参有返回值"));

原标题:属性传值,协议传值,block传值,单例传值四种界面传值方式

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录