Nimbus フレームワークを使い始めたのですが、この構文に初めて出くわしました。メソッドの宣言と、変数の宣言である種のプロトコルを使用しているようです。クラス名の直後のヘッダーファイルで使用されているプロトコルしか見たことがないので、これはまったく新しいことです。
- (UIView<NIPagingScrollViewPage>*)pagingScrollView:(NIPagingScrollView *)pagingScrollView pageViewForIndex:(NSInteger)pageIndex {
また:
UIView<NIPagingScrollViewPage>* pageView = nil;
これは正確にはどういう意味ですか?なぜ彼らはこの形式を使用しているのですか?