UIView からクラス SignalView を派生させましたが、タイプ SignalView のオブジェクトにメッセージを送信すると、メッセージが UIView に送信され、エラーが発生します。
-[UIView Initialise]: unrecognized selector sent to instance 0x1b3900
私のオブジェクトは、デバッグ ウォッチ ウィンドウにも UIView オブジェクトとして表示されます。
m_signalview UIView * 0x001b3900
関連するコードは次のとおりです。
// signalview.h
#import <UIKit/UIKit.h>
@interface SignalView : UIView
{
}
-(void)Initialise;
@end
//signalview.m
#import "SignalView.h"
@interface SignalView ()
@end
@implementation SignalView
-(void)Initialise
{
}
// viewcontroller.h
#import <UIKit/UIKit.h>
#import "SignalView.h"
@interface ViewController : UIViewController
@property (weak, nonatomic) IBOutlet SignalView *m_signalview;
@end
// viewcontroller.m
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
@synthesize m_signalview;
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"%@", m_signalview);
[m_signalview Initialise];
}