允许使用的协议,如果自我是要么两个(或更多)的类中迅速?

问题描述 投票:0回答:1

我这样做,我想双方的UIView和UIViewController中使用的协议

我想这样做

    protocol ShowsResponse where Self: UIViewController, Self: UIView {
    ...
    }

但作为错误显示,它解释这一点,自应双方的UIViewController和UIView的

有像什么“协议ShowsResponse其中自:UIViewController中‘或’自我:UIView的”

swift protocols
1个回答
3
投票

你为什么不只是尝试写下协议,写扩展的UIViewController和UIView的...

例如

 extension UIView: ShowsResponse {
 ...
 }

 extension UIViewController: ShowsResponse {
 ...
 }

 protocol ShowsResponse {
 ...
 }

我想这应该解决您的问题..

© www.soinside.com 2019 - 2024. All rights reserved.