如何将UIView子类放入接口?

时间:2014-02-25 04:17:59

标签: objective-c

Matt,我阅读了你的书中有关实现和界面的部分,我想知道这是否是将UIView子类放入接口的正确方法。

@interface PDC : UIView
- (void)drawRect:(CGRect)rect;
- (id)initWithFrame:(CGRect)frame;
@end

1 个答案:

答案 0 :(得分:1)

这些方法已在基类UIView中定义,因此您无需在子类的接口中重新声明它们。您可以在实现文件中覆盖它们以添加子类的自定义行为,并且您将能够从其他类调用这些方法,因为它们已在UIView中公开。

如果它是UIView的子类,那么遵循添加后缀“View”的命名约定也是很好的。

@interface PDCView : UIView
@end


@implementation PDCView

- (id)initWithFrame:(CGRect)frame
{
    if (self = [super initWithFrame:frame])
    {
         // Your custom initialization here
    }
    return self;
}

- (void)drawRect:(CGRect)rect
{
    // Your logic here
}

@end