我正在编写一个 UIViewController 供其他人继承。这个 UIViewController 中有一个 UIScrollView 。目前,我像这样创建 UIScrollView:
scrollView.contentSize = CGSize(width: viewWidth * 2, height: viewHeight)
scrollView.delegate = self
view.addSubview(scrollView)
view.sendSubview(toBack: scrollView)
这可行,但为了使 UIViewController 可扩展,我希望能够为其提供一个 IBOutlet,人们可以将其 UIScrollViews 从 Storyboard连接到。
如果有人通过 Storyboard连接了 UIScrollView,我会使用该 ScrollView 。否则,我会使用上面的代码自己制作。
我以前在图书馆见过这个,但不记得图书馆了,所以我无法引用如何做到这一点。
最佳答案
Sweeper 的答案是正确的,但就我个人而言,这是没有必要的 - 如果你愿意的话,也不必“swift ”。
在 IBOutlet 中,只需将 !
替换为 ?
即可。这样就可以了。最简单。我必须对其进行测试以确保其正常工作。
关于ios - Swift:创建一个可选的 IBOutlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43960877/