注册 登录
主题 : 请教各位大大,在Swift中如何更优雅的处理这样的问题
级别: 新手上路
UID: 139662
精华: 0
发帖: 6
可可豆: 74 CB
威望: 24 点
在线时间: 170(时)
注册时间: 2012-04-28
最后登录: 2017-09-25
0 楼:  发表于: 2017-09-13 10:13    发自: Web Page
来源于 技术求助 分类

请教各位大大,在Swift中如何更优雅的处理这样的问题   



http://swiftcn.io/topics/152
级别: 新手上路
UID: 578592
精华: 0
发帖: 14
可可豆: 32 CB
威望: 32 点
在线时间: 46(时)
注册时间: 2016-08-18
最后登录: 2017-11-22
1 楼:  发表于: 2017-09-13 16:54    发自: Web Page
import Foundation
class Outer{
    
    fileprivate var property1:String = "hello"
    
    func getProperty1() -> String{
        return self.property1
    }
    
}

class ChangeHelper{
    
    func change(outer:Outer){
        outer.property1 = "changed"
    }
    
}

使用fileprivate 修饰 属性
将想修改属性的写到同一个文件来

应该有更好的解决方案
级别: 新手上路
UID: 139662
精华: 0
发帖: 6
可可豆: 74 CB
威望: 24 点
在线时间: 170(时)
注册时间: 2012-04-28
最后登录: 2017-09-25
2 楼:  发表于: 2017-09-14 12:32    发自: Web Page
回 1楼(kikt69) 的帖子
3q xiexie
级别: 新手上路
UID: 518934
精华: 0
发帖: 2
可可豆: 2 CB
威望: 2 点
在线时间: 129(时)
注册时间: 2015-10-29
最后登录: 2017-09-28
3 楼:  发表于: 2017-09-21 16:30    发自: Web Page
private(set) var name = "hello"
描述
快速回复

关注本帖(如果有新回复会站内信通知您)

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部