![]() |
1
10
更好的方法是创建自己的委托协议:
然后,您可以这样声明您的委托:
当您编写以下代码时,编译器将不再抱怨:
这个
|
![]() |
2
0
这是不正确的。如果是这样的话,你会得到一个关于对象“可能没有响应”方法的警告,或者类似的东西。这是一个完全不同的问题。
此警告是因为编译器必须知道选择器的签名才能调用它。这是因为,在幕后,编译器将方法调用转换为
解决方法是声明方法 在任何地方 完全。它甚至不必在正确的类中声明。你可以在一些从未使用过的虚拟协议中声明它。只要它被宣布 在某处 ,编译器将知道并能够正确编译它。 |
![]() |
user2606782 · 限制子视图在superview边界内的移动 7 年前 |