初めての iPhone アプリを作成しようとしています。この問題を解決するのを手伝ってください!! コントローラーのビューのサブビューとしてスクロールビューがあり、ラベル、ボタン、テキストフィールド、テーブルビューなどのいくつかのコントロールがこのスクロールビューのサブビューとして配置されています。ボタンをタップするとテーブルビューが表示されるようになりましたが、テーブルビューの外側をタップすると(つまり、スクロールビューをタップすると)、このテーブルビューを閉じることができませんでした。
以下は、テーブルビューを閉じようとしたコードスニペットです。助けてください!
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *aTouch = [touches anyObject];
if (aTouch.tapCount == 1)
{
CGPoint p = [aTouch locationInView:self.scrollview];
if (!CGRectContainsPoint(myTableView.frame, p))
{
myTableView.hidden = YES;
}
}
}