【发布时间】:2010-10-17 13:50:12
【问题描述】:
如果我有一个协议(比如 UIPickerViewDataSource)并且我实现了它所需的方法,我是否需要在我的类的头文件中声明这些方法?
目前我没有这样做,我收到了不完整实施的警告(尽管一切正常)。如果我确实添加了所需的方法,那么我不会收到这样的警告:
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView;
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component;
这是正确的行为吗?是否真的需要在我的类的头文件中添加所需协议方法的声明?
【问题讨论】:
标签: iphone objective-c cocoa cocoa-touch uikit