我知道这是一个不起眼的问题,但为什么我会收到此错误?我查看了Apple的文档,我仍然有点困惑。是因为我没有在头文件中声明方法吗?我正在尝试做的是用户上传照片的圆形图像视图容器。
'UIViewController'没有可见的@interface声明选择器'initWithFrame:'
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self){
self.layer.cornerRadius = roundf(frame.size.width/2.0);
self.layer.maskToBounds = YES;
}
return self;
}
答案 0 :(得分:1)
您正在initWithFrame:
而不是UIViewController
上致电UIView
。它们不是同一件事。您应该阅读两者的文档,以确定哪个是什么。