我有部分和行的表格视图。当用户单击行/部分内的按钮时,它将显示UIView
在该特定按钮附近。
- (IBAction) openRoundedPopover:(id)sender {
btn = (UIButton*) sender;
//Identify if user clicked header section or cell row
if (btn.titleLabel.tag == 8)
isHeaderViewButtonClicked = YES; // headerview mean when user clicks on section
else
isHeaderViewButtonClicked = NO;
MainTableViewCell *clickedResourceCell = (MainTableViewCell*)btn.superview.superview;
CGPoint hitPoint = [sender convertPoint:CGPointZero toView:self.tableView];
self.roundedButtonMenu.frame = CGRectMake(43, isHeaderViewButtonClicked ? hitPoint.y+50:clickedResourceCell.frame.origin.y+53, self.roundedButtonMenu.frame.size.width, self.roundedButtonMenu.frame.size.height);
[self.view addSubview:self.roundedButtonMenu];
}
这些都工作正常。但是,当用户继续添加行/部分并单击底部行/部分的按钮(即,将 tableview 滚动到底部以查看新添加的行/部分)时,它不会显示UIView
在该按钮附近。它在其他地方弹出或根本不显示。