0

ビューに tableView が追加された UIViewController としてセットアップされたチャットがあります。これはうまくいきました。それ以来、このviewControllerをサブクラス化し、childViewControllerをテーブルのヘッダーとして追加しました:

- (void) createClassVideoView {

        CGRect rect = CGRectMake(0.0f,
                                 0.0f,
                                 self.view.frame.size.width,
                                 kWSClassVideoHeight);

        WSClassVideoController *classVideoController = [[WSClassVideoController alloc] initWithFrame:rect mainUser:[[WSConversationManager shared] teacherObject] secondaryUsers:[[WSConversationManager shared] students]];
        [self addChildViewController:classVideoController];
        [self.view addSubview:classVideoController.view];
        [classVideoController didMoveToParentViewController:self];
        self.classVideoController = classVideoController;

}

実際の として設定されていませんtableHeaderView。チャットビューコントローラーのサブクラスにchildViewControllerとして追加されたばかりで、それに対応するためにtableViewのフレームをリセットしました。この「ヘッダー ビュー」は正常に機能し、タッチを受け取ります。

ただし、スーパークラスの tableView のタッチを無効にしたためです。tableView は表示されますが、スクロールできず、UITextField をタップしても何も起こりません。

4

0 に答える 0