在Swift中实现协议
我正在使用Objective-C库。它有一个协议在Swift中实现协议,swift,Swift,我正在使用Objective-C库。它有一个协议 @protocol RNFrostedSidebarDelegate <NSObject> @optional - (void)sidebar:(RNFrostedSidebar *)sidebar didTapItemAtIndex:(NSUInteger)index; - (void)sidebar:(RNFrostedSidebar *)sidebar didEnable:(BOOL)itemEnabled itemAtInde
@protocol RNFrostedSidebarDelegate <NSObject>
@optional
- (void)sidebar:(RNFrostedSidebar *)sidebar didTapItemAtIndex:(NSUInteger)index;
- (void)sidebar:(RNFrostedSidebar *)sidebar didEnable:(BOOL)itemEnabled itemAtIndex:(NSUInteger)index;
@end
@协议RNFrostedSidebarDelegate
@可选的
-(void)边栏:(RNFrostedSidebar*)边栏didTapItemAtIndex:(nsInteger)索引;
-(void)侧栏:(RNFrostedSidebar*)侧栏启用:(BOOL)itemEnabled itemAtIndex:(nsInteger)索引;
@结束
我正在尝试用Swift实现它。我应该如何编写这个
func
?类似的内容可能与您最初的概念类似:
@objc protocol RNFrostedSidebarDelegate {
@optional func sideBarDidTapItem(sidebar: RNFrostedSidebar, index: UInt) -> ()
@optional func sideBarDidEnable(sidebar: RNFrostedSidebar, itemEnabled: Bool, index: UInt) -> ()
}
类似的内容可能与您最初的概念类似:
@objc protocol RNFrostedSidebarDelegate {
@optional func sideBarDidTapItem(sidebar: RNFrostedSidebar, index: UInt) -> ()
@optional func sideBarDidEnable(sidebar: RNFrostedSidebar, itemEnabled: Bool, index: UInt) -> ()
}
类似的内容可能与您最初的概念类似:
@objc protocol RNFrostedSidebarDelegate {
@optional func sideBarDidTapItem(sidebar: RNFrostedSidebar, index: UInt) -> ()
@optional func sideBarDidEnable(sidebar: RNFrostedSidebar, itemEnabled: Bool, index: UInt) -> ()
}
类似的内容可能与您最初的概念类似:
@objc protocol RNFrostedSidebarDelegate {
@optional func sideBarDidTapItem(sidebar: RNFrostedSidebar, index: UInt) -> ()
@optional func sideBarDidEnable(sidebar: RNFrostedSidebar, itemEnabled: Bool, index: UInt) -> ()
}
这将是一个实现协议的Swift类
class MyForstedSidebarDelegate : RNFrostedSidebarDelegate {
func sidebar(sidebar: RNFrostedSidebar, didTapItemAtIndex index: UInt) {
... do stuff ...
}
func sidebar(sidebar: RNFrostedSidebar, didEnable itemEnabled: Bool, itemAtIndex index: UInt) {
... do stuff ...
}
}
这将是一个实现协议的Swift类
class MyForstedSidebarDelegate : RNFrostedSidebarDelegate {
func sidebar(sidebar: RNFrostedSidebar, didTapItemAtIndex index: UInt) {
... do stuff ...
}
func sidebar(sidebar: RNFrostedSidebar, didEnable itemEnabled: Bool, itemAtIndex index: UInt) {
... do stuff ...
}
}
这将是一个实现协议的Swift类
class MyForstedSidebarDelegate : RNFrostedSidebarDelegate {
func sidebar(sidebar: RNFrostedSidebar, didTapItemAtIndex index: UInt) {
... do stuff ...
}
func sidebar(sidebar: RNFrostedSidebar, didEnable itemEnabled: Bool, itemAtIndex index: UInt) {
... do stuff ...
}
}
这将是一个实现协议的Swift类
class MyForstedSidebarDelegate : RNFrostedSidebarDelegate {
func sidebar(sidebar: RNFrostedSidebar, didTapItemAtIndex index: UInt) {
... do stuff ...
}
func sidebar(sidebar: RNFrostedSidebar, didEnable itemEnabled: Bool, itemAtIndex index: UInt) {
... do stuff ...
}
}
喜欢,喜欢,喜欢,喜欢,效果很好。谢谢它工作得很好。谢谢它工作得很好。谢谢它工作得很好。谢谢