Могу ли я добавить пользовательский делегат в пользовательский CALayer - PullRequest
1 голос
/ 26 мая 2011

Я пытаюсь добавить делегата в CALayer, чтобы я мог знать, когда последовательность анимации завершена.Это анимация 40 подслоев по всему экрану.Как только я добавляю делегата, как я делаю ниже, вся анимация останавливается на CALayer.

Вот мой код:

@protocol NIArticlesLayerDelegate;

@interface NIArticlesLayer : CALayer {
    id<NIArticlesLayerDelegate> delegate;
}

@property (nonatomic, assign) id<NIArticlesLayerDelegate> delegate;

@end



@protocol NIArticlesLayerDelegate <NSObject>

@optional
-(void)itemAtCenter:(id)item;

@end

1 Ответ

2 голосов
/ 26 мая 2011

Проверка CALayer Docs , CALayer уже имеет свойство под названием делегат, которое ДОЛЖНО быть присвоено собственному представлению. Попробуйте изменить имя?

...