0

を使用してタッチをキャッチするトップビュー(UIViewのサブクラス)が欲しい

- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
- (void) touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
...

.h

@interface XView : UIView<UITableViewDataSource, UITableViewDelegate>

@property (nonatomic, strong) UITableView * tableView;

@end

ビューが空の場合、これは正常に機能しますが、挿入するとすぐに(addSubview)UITableViewと言います

- (id)initWithFrame:(CGRect)frame 
{
    self = [super initWithFrame:frame];
    if (self) {
        // Initialization code

        self.tableView = [[UITableView alloc] initWithFrame:self.frame];

        self.tableView.delegate = self;
        self.tableView.dataSource = self;

        [self addSubview:self.tableView];

    }
    return self;
}

XView内のタッチメソッドがトリガーされないより

4

1 に答える 1