Objective C语法理解

mac*_*cha 0 objective-c ios ios6

我是目标C的新手.我正在浏览一些在线教程,使用iOS sdk创建下拉列表.所以,我遇到了选择器视图,并从几个网上资源我才知道,我会提供一个委托,为选择器中的数据源.

并且接口的头文件中的语法是这样的.

@interface ViewController : UIController <UIPickerViewDataSource, UIPickerViewDelegate>

@end
Run Code Online (Sandbox Code Playgroud)

现在,我知道UIController是ViewController的父级,但是这里的大于和小于什么意味着什么呢?

小智 5

<UIPickerViewDataSource, UIPickerViewDelegate>表示该类符合这两个协议.协议类似于C#和Java中的接口 ; 它们描述了您必须在班级中实施的方法列表.您的类ViewController必须实现UIPickerViewDataSourceUIPickerViewDelegate协议所需的所有方法.

请参阅使用协议,UIPickerViewDataSource协议参考UIPickerViewDelegate协议参考.

✝略有不同,协议中的方法可以标记为可选,而接口中的方法总是需要的.