gpt4 book ai didi

iphone - 在 Objective-c 中实现协议(protocol)方法

转载 作者:行者123 更新时间:2023-12-03 16:25:30 24 4
gpt4 key购买 nike

如果我有一个协议(protocol)(例如 UIPickerViewDataSource)并且实现了其所需的方法,我是否需要在类的头文件中声明这些方法?

目前我没有这样做,并且收到了实现不完整的警告(尽管一切正常)。如果我确实添加了所需的方法,那么我不会收到这样的警告:

- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView;
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component;

这是正确的行为吗?真的有必要在我的类的头文件中添加所需协议(protocol)方法的声明吗?

最佳答案

不,你不知道。声明该类实现该协议(protocol)并实现这些方法就足够了。不过,出于文档目的,您仍然可以在 header 中声明它们。

关于iphone - 在 Objective-c 中实现协议(protocol)方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3953481/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com