私には簡単なことのように見えますが、自分が犯している間違いを理解できません。iPad アプリケーションで行をクリックしてポップオーバーを開く必要があります。私は次のコードを実行しました:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
popViewController *vc = [[popViewController alloc] initWithNibName:@"popViewController" bundle:nil];
vc.preferredContentSize = CGSizeMake(500,500);
vc.view.frame = CGRectMake(0, 0, 500, 500);
UIPopoverController *healthPopOver = [[UIPopoverController alloc] initWithContentViewController:vc];
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
[healthPopOver presentPopoverFromRect:cell.bounds inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}
最後の行が実行されるとアプリがクラッシュします。Web で多くのページを検索しましたが、その原因を見つけることができません。メイン ファイルのスレッド 1 エラーだけで、特定のエラーは発生しません。
iOS7を使用しています。