![]() |
1
1
当您从Objective-C转换到Swift时,很容易将Objective-C风格简单地转换为Swift代码。但斯威夫特在某些方面有本质的不同。
一个很好的快速经验法则,来自苹果,是:“总是从一个协议开始”。。。 实际上,使用协议和扩展很容易实现您想要的:
在上面的代码中,我声明了
最后,将此功能提供给
添加了这两个简短的代码片段后,您现在可以执行问题中描述的操作(只要视图控制器实例存在一个适当命名的nib):
这就是斯威夫特的魅力所在。你所有的
|
![]() |
Tom Buck · c#程序在整数列表上冻结 7 年前 |
![]() |
Ran Lavi · 在c中初始化结构的指针++ 7 年前 |
![]() |
Js_zero · 在c++中实例化对象有几种方法,它们之间有什么区别 7 年前 |
|
jfernal · 节点。js在加载其他函数之前等待初始化变量 7 年前 |
|
Victor · 在javafx中运行时更改标签文本 7 年前 |
![]() |
blubb · 在Kotlin中是否有更惯用的方法来初始化此映射? 7 年前 |
![]() |
Bing Bang · 初始化包含字节数组的结构数组 7 年前 |