2010-11-28 16 views
0

動的に生成されたUITextFieldをUITableViewに表示する必要があります。彼らはすべて一意にタグ付けされているが、私は試してみて、このコードを使用するときにポップオーバーはちょうど左上隅に表示:UITopViewのUITableFieldを取得してUIPopoverを表示する

[self.numbersPopover presentPopoverFromRect:[self.childSkusTable viewWithTag:aTag].frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionLeft animated:YES]; 

EDIT:
は私がそのタグ付けされたアイテムのためのフレームを探しています表示されますが、それはありますこれは親セルに関連しています。この場合、タグ付きアイテムのフレームはx、yに対して0,0です。メインウィンドウビューではどのように表示されますか?

答えて

2

これに答えると、他の誰かがそれを必要とします。

あなたがそうのようなUIWindowであなたUiTextFields位置を取得する必要があります:上記知見位置決めコード形式は、この質問とその答えから来た

[self.numbersPopover presentPopoverFromRect:CGRectMake(pos.x, pos.y, 35, 10) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionLeft animated:YES]; 

UIView *v = [self.view viewWithTag:aTag]; 
CGPoint pos = [v.superview convertPoint:v.frame.origin toView:nil]; 

は、その後、私はちょうどこれをしませんでした: iPhone - Get Position of UIView within entire UIWindow

関連する問題