私はここに状況があります、これで私を助けてください、
1) カスタム セルを含むテーブルがあります。2) 各セルには 2 つの検索バーと 2 つのラベルがあります。
私が試みていたのは、ユーザーが searchBar の編集を開始すると、その検索バーを指すポップオーバーが表示されるはずです。
これを実装しましたが、目的の検索バーの上にポップオーバーが表示されず、ポップオーバーの高さも長すぎる場合があります
if (searchBar.tag==10) {
NSLog(@"Display date popover");
CGRect pickerFrame = CGRectMake(0,0,300,200);
UIViewController *tempDateViewController=[[UIViewController alloc] init];
UIDatePicker *datePicker = [[UIDatePicker alloc] initWithFrame:pickerFrame];
[datePicker addTarget:self action:@selector(pickerChanged:) forControlEvents:UIControlEventValueChanged];
[tempDateViewController.view addSubview:datePicker];
if(!currentPopover)
{
currentPopover=[[UIPopoverController alloc] initWithContentViewController:tempDateViewController];
}
else {
[currentPopover setContentViewController:tempDateViewController animated:YES];
}
tempDateViewController.contentSizeForViewInPopover=CGSizeMake(320, 300);
[datePicker release];
[tempDateViewController release];
[currentPopover presentPopoverFromRect:searchBar.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}
これを解決するのを手伝ってください。事前にサンクス。