私は非常に奇妙な問題に直面しています。メニューの目的で tableView を使用しています。正常に動作しています。しかし問題は、そのテーブルの最後の行で、上半分のエリアの火災のみがイベントを選択したことです。最後の行の中央をクリックすると、選択が機能しません。そして、セル didSelect の上半分をクリックしても問題なく動作しています。誰でも詳しく説明できますか?
これは私がtableViewを次のように使用しているスクリーンショットです:-
backTableViewのdidSelectでテーブルのy位置を設定しているコードは次のとおりです。
UITableView *menuTable=(UITableView*)[self.view viewWithTag:5];
CGRect rect=[menuTable frame];
rect.origin.y-=rect.size.height;
[UIView animateWithDuration:0.3 animations:^{
[menuTable setFrame:rect];
} completion:^(BOOL finished) {
[tableView deselectRowAtIndexPath:[tableView indexPathForSelectedRow] animated:YES];
isMenuOpen=YES;
[bgView setFrame:self.view.frame];
[self.view insertSubview:bgView belowSubview:menuTable];
for (UIView *view in self.view.subviews) {
if (view!=menuTable && view.tag!=44) {
[view setUserInteractionEnabled:NO];
}
}
NSLog(@"animation completed");
}];
Setted rowHeight to 40
bringSubViewtoFront
TableHeight to 80
今何ができますか?