美文网首页
属性外部文件传值的看法

属性外部文件传值的看法

作者: 杨大虾 | 来源:发表于2017-06-19 23:11 被阅读6次

我发现colleague很喜欢用属性传值,写个controller也要用属性传值。自己维护还好,
最近,刚好要改一下colleague之前写的代码,发现有一个值大概是这么来的

    NSString *needId = self.ids;
    if (![self.server isEqualToString:@"0"]) {
        type = @"1";
        needId = self.idname;
    }```

其中的self.ids,习惯性地搜一下这个文件,丫的,大概有20几个地方,貌似没有值的来源,(20几个也不知是不是看漏了)。最后发现,这是在外部文件用属性来传值的。

//
ClassifyController *idvc = [[ClassifyController new];
idvc.ids = self.idArray[indexPath.row];
[self.navigationController pushViewController:idvc animated:YES];



个人不是很建议这种传值方式,self.ids不仅仅是属性能传值,也可以有很多方式可以赋值,但是搜了该文件之后一个个仔细查看,还不能明确地发现值的来源,多少有点不爽

相关文章

  • 属性外部文件传值的看法

    我发现colleague很喜欢用属性传值,写个controller也要用属性传值。自己维护还好,最近,刚好要改一下...

  • ReactNative 定义枚举

    ReactNative没有enum定义枚举的方式,只能使用如下方式: 使用: 枚举值可以由外部组件属性传值的方式传...

  • Objective-C------- 传值总结

    一、属性传值 A界面->B界面传值 B_界面.h文件(接收者) B界面.h //1.声明属性 @pro...

  • 页面传值

    1、正向属性传值 界面 A 跳转到界面 B 的时,向界面 B 传值。 a、在界面 B 的 .h 文件中声明一个属性...

  • 小程序自定义组件

    1、组件声明 页面json文件--usingComponents属性 2、父子组件传值 父向子传值,类似vue,父...

  • Objective-C 「传值」

    一、属性传值 A界面->B界面传值 B_界面.h文件(接收者) A_界面.m文件(发送者) B_界面.m文件(接收...

  • iOS的五种传值

    前言 iOS常见的五种传值分别为属性传值,通知传值,代理传值,block传值,单例传值 属性传值 用于正向传值,简...

  • Objective-C学习笔记之传值

    Objective-C的传值 一、属性传值 顾名思义,属性传值就是通过类的属性传值,也是objective–c中最...

  • iOS的5种传值

    (-)属性传值 属性传值(场景)一般用于正向传值,即第一个界面传值给第二个界面 属性传值是这几大传值中最简单的传值...

  • Swift常用的界面传值(属性传值、协议传值、闭包传值)

    1、属性传值 属性传值多用于正向传值(A->B) 2、代理传值 代理传值多用于反向传值(B->A) 3、闭包传值 ...

网友评论

      本文标题:属性外部文件传值的看法

      本文链接:https://www.haomeiwen.com/subject/mlinqxtx.html