|
|
1
0
按照我理解你的问题的方式,你正在尝试实现一些与委托模式完全相同的东西,但是按照你处理它的方式,你将不会得到任何编译器提示或错误如果超类没有为目标实现正确的方法,它将在你运行它时崩溃。 就封装而言,这似乎是一个好主意,但我认为如果您在其他地方重用视图组件,则很难进行调试。 我使用的尝试传递“self”以外的消息的方法的唯一情况是,ViewController有X个视图,这些视图彼此需要,并且需要对彼此的操作做出反应。尽管如此,如果我实现了一个viewController作为视图的委托,我只会让viewController将其他视图更改为它们应该进入的任何状态。 (希望我没有误解这个问题) |
|
|
2
7
如果派生的没有自己的实现
然后使用
为了确保我说清楚,我会重申你的情况。您有一个视图控制器,比如MyViewContoller,它的视图有三个子视图。其中一个子视图MyCustomView有一些UIButton子视图。 我的建议如下:
|
|
|
mikko · SwiftUI如何在不同堆栈中实现同一视图的平滑动画 9 月前 |
|
|
routern · 如何组合contextMenu和圆角矩形? 10 月前 |
|
|
DevHome98 · 3D触摸不适用于设备swift 1 年前 |
|
|
dunoiww · 从全屏返回时如何触发onAppear 2 年前 |
|
|
Community wiki · iPhone上ivar的继承问题 2 年前 |
|
|
Community wiki · 查找iOS日历 2 年前 |
|
|
Community wiki · 有效的IPhone编程技术[关闭] 2 年前 |