|
|
1
3
我认为实际上这里最好的解决方案是实现委托协议。它看起来有点棘手,但它不会像尝试存储变量引用那样脆弱。 你需要做的是: 首先,声明协议,以便其他类知道要实现什么来接收委托消息。另外,创建一个.delegate属性,以便其他对象可以告诉日期选取器他们想要获取这些消息:
然后,当您从选择器中得到一个新的日期时,您只需要检查您是否有一个委托,以及它们是否实现了您的方法。如果有,就告诉他们新的日期:
然后,在您想要接收日期信息的班级中,您可以这样做:
我只是在没有编译的情况下输入,但应该是正确的。这似乎是一个很大的工作,但它将很快成为第二天性,是一个更强大的方式来处理这些情况。 |
|
2
1
你只要打电话给
如果在为日期选取器创建和初始化视图控制器的位置调用此函数,它将为
|
|
|
MWRazer · 在类-C上具有作为属性的函数++ 2 年前 |
|
|
Vopel · 添加隐藏的属性,除非该属性具有值 2 年前 |
|
Shane Amare · 构造函数和对象构造之间的区别是什么? 2 年前 |