繁体   English   中英

在情节提要的UIView中使用子类

[英]Using a subclass in storyboard's UIView

在我的ViewController.h中,我有以下内容。

#import <UIKit/UIKit.h>
#import <TimesSquare/TimesSquare.h>

@interface PlusCalendarView : TSQCalendarView;

@end

@interface ViewController : UIViewController

@property (nonatomic, strong) NSCalendar *calendar;
//@property (strong, nonatomic) IBOutlet TSQCalendarView *myCalendarView;
@property (strong, nonatomic) IBOutlet PlusCalendarView *myCalendarView;


@end

我想重写TSQCalendarView中的某些方法,所以我创建了一个称为PlusCalendarView的子类。 我的故事板如下所示:

在此处输入图片说明

上面的一个是UIView元素,另一个是tableView。 UIView元素具有一个名为“ PlusCalendarView”的自定义类,并已连接到ViewController.h中的PlusCalendarView插座。

我的问题:这失败, 并在Interface Builder文件中出现错误Unknown class PlusCalendarView。 我认为那是因为情节提要不了解我的自定义子视图PlusCalendarView。 我应该改变什么来解决这个问题?

您需要创建自定义类的接口(.h)和实现(.m)。 使用File new,告诉它您要创建一个名为PlusCalendarView的可可类,并将其作为基类TSQCalendarView。 将文件添加到您的项目中,并确保将.m文件设置为包含在您的应用程序目标中。

那应该做。 Interface Builder知道如何查找项目文件中定义的所有类。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM