2011-05-26 162 views
1

我想向委員會添加一個CALayer,以便我可以知道動畫序列何時完成。它在屏幕四周激活了40個子圖層。一旦我像下面這樣添加委託,所有動畫停止在CALayer上。我可以將自定義委託添加到自定義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 

回答

2

檢查CALayer DocsCALayer已經有一個屬性叫做委託必須分配給所屬視圖。嘗試更改名稱?

+0

更改了委託方法的名稱,它工作。謝謝, – smcdrc 2011-05-26 15:26:28

相關問題