別のクラスで呼び出している UITableView クラスがあります
MyPocketTableView * myPocketTableView = [[MyPocketTableView alloc]initWithFrame:CGRectMake(85, 153, 235, 250) style:UITableViewStyleGrouped];
ただし、UITableViewClass の init メソッドではこれができません。
@implementation MyPocketTableView
- (id) initWithFrame:(CGRect)frame style:(UITableViewStyle)style {
self = [super initWithFrame:frame];
self = [super initWithStyle:style]
if (self) {
//[self setFrame:CGRectMake(85, 153, 235, 250)];
self.dataSource = self;
self.delegate = self;
}
return self;
}
self = [super initWithStyle:style]
style : ( UITableViewStyle ) style を init メソッド定義に追加できません。
セレクター initWithStyle を宣言する「UITableView」の @interface が表示されません。
クラスが作成されたときのデフォルトの init メソッドは- (id) initWithFrame:(CGRect)frame
. MyPocketTableView は UITableView のサブクラスです。
@interface MyPocketTableView : UITableView <UITableViewDataSource,UITableViewDelegate>