我目前很难完全理解如何第一次使用 PaintCode。
我在 PaintCode 中创建了我的 UI,并使用 StyleKit 将其转换为 Objective C 代码。所以它生成了一个我导入到项目中Special.h
的文件Special.m
,我还.pch
根据建议在顶部添加了一个文件,以节省将文件导入所有相关类等的时间。
在为这个类导入两个Special
文件后,我添加了一个新的视图类SpecialView.h
和SpecialView.m
文件,以便调用drawRect:
和绘制视图。生成的 Special 类具有 UI 的代码。然后我UIView
在情节提要中添加了一个项目。我在屏幕上看到了一些东西,但只是想知道我是否正确地做到了这一点?
这是我的视图类代码:
#import "SpecialView.h"
@implementation SpecialView
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
// Initialization code
}
return self;
}
- (void)drawRect:(CGRect)rect
{
[Special drawDrawPaintcode];
}
@end
我错过了什么吗?我的意思是当我在模拟器中运行它时我得到了我想要的矩形,但我在视图控制器中还没有任何代码。如果控制器没有指向此绘制代码的链接,它是如何运行的?它只是在视图类中。