究竟是什么之间的差异UIControlEvents .EditingDidEnd和.EditingDidEndOnExit,以及它们如何相互关联的?
关于UIControl的文档非常模糊,并且没有关于这些是否因为不同原因而被解雇的信息,如果一个是另一个的超集,或者它们是否在功能上等同.
一个人成为超集的可能性特别令人困惑,因为命名意味着这.EditingDidEndOnExit是一个特定的事件.EditingDidEnd,但文档似乎暗示相反.
有没有办法使用资产目录组来有效命名具有共享名称的多个图像?
例如,如果我有多个名为Foo不同组的图像,有没有办法指定我想要的那个imageNamed:(即类似的东西UIImage(named:"Group1.Foo")).
显然,我可以为所有图像自己创建唯一的名称,但如果有一种方法可以利用组合为我做这件事,那就太好了.
我有一个超类,它有一个方法的基本实现(prepareForSegue:sender:在我的例子中),我想确保任何覆盖此方法的子类都调用super的实现.
class A {
func foo() {
// Some basic shared behavior
}
}
class B : A {
override func foo() {
// I want the compiler to yell at me if I forget super.foo() here
}
}
Run Code Online (Sandbox Code Playgroud)
有没有办法NS_REQUIRES_SUPER在swift中使用,或者使用协议来模仿这种行为?