tableviewCellのaccessoryButtonからポップオーバーを正しく表示するのに苦労しています。
私がアクセサリ ビューを使用していない理由は、セルが編集モードになっていて、緑色のプラス記号 + カスタム アクセサリ ビューの両方を表示できなかったためです。
現在、ポップオーバーは正しく表示されていますが、原点から静的な距離を設定しているため、この構成の場合のみです...これを解決する方法はありますか?
コード:
-(void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:indexPath];
if (![self duplicateDayContent]) {
duplicateDayContent = [[self storyboard]instantiateViewControllerWithIdentifier:@"CopyDay"];
[duplicateDayContent setDelegate:self];
duplicateDayPopover = [[UIPopoverController alloc]initWithContentViewController:duplicateDayContent];
duplicateDayPopover.popoverContentSize = CGSizeMake(320, 600);
}
CGRect rect = CGRectMake(cell.bounds.origin.x+800, cell.bounds.origin.y+10, 50, 30);
[duplicateDayPopover presentPopoverFromRect:rect inView:cell permittedArrowDirections:UIPopoverArrowDirectionRight animated:YES];
}