在我的ViewController.h中,我有以下內容。在故事板的UIView中使用子類
#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」的自定義類,並連接到PlusCalendarView出口在ViewController.h
我的問題:這失敗,並在界面生成器文件中的錯誤未知的類PlusCalendarView。我認爲這是因爲storyboard不知道我的自定義子視圖叫做PlusCalendarView。我應該改變什麼來解決這個問題?
這正是我所期待的。謝謝! – 2014-10-26 22:06:05
你能告訴我如何從PlusCalendarView調用ViewController中的方法嗎?我想打電話給performSegueWithIdentifier,我相信做這個的正確位置是ViewController。 – 2014-10-26 22:54:14
你寫了「你能告訴我如何從PlusCalendarView中調用ViewController中的方法嗎?」我不確定你在問什麼。你想知道如何從你的PlusCalendarView回調到擁有的視圖控制器? PlusCalendarView是UIView還是UIViewController?如果這是一個觀點,那麼就沒有涉及到賽段。視圖控制器只包含一個PlusCalendarView對象。 – 2014-10-26 23:11:17