我有一個NSObject形式的自定義類(包)。我有很多這個對象的實例。在初始化每個這些實例時,我從我的UIViewController名稱ViewController傳遞自己。爲什麼我不能調用另一個類的方法
在這些包的代碼中,我想從ViewController調用一個方法。
-(void)toThisView:(UIView *)someView
{
[imagesToRender addObject:someView];
[self.mainImageView addSubview:someView];
}
和Packages.m
我有
- (UIView *)handleTapFrom:(UITapGestureRecognizer *)sender
{
[view2 toThisView:sender.view]; // Error No visible @interface for 'UIViewController' declares the selector 'toThisView:'
}
其中視圖2是UIViewController *view2
及其經由這個類的init方法設置爲view2 = object
- (id)initWithPath:(NSString *)path andObject:(NSObject *)object
爲什麼我得到這個錯誤:
No visible @interface for 'UIViewController' declares the selector 'toThisView:'
CustomClass之前*視圖2 = ... –
YouCustomTomClassName而不是UIViewController * view2,或者您可以使用執行選擇器方法。 – CoolMonster