UITableView
ソーシャル サイトのを作成する必要があります
今uitableview
、コメントボタンを含むセルに行き詰まりました。
そのコメント ボタンをクリックすると、(ユーザーが入力して投稿できる) ポップオーバーを作成したいと考えています。
注: これは iPad ではなく iPhone アプリです
可能ですか?もしそうなら、私を助けてください。また、良いチュートリアル/サンプル コードがあれば教えてください。
UITableView
ソーシャル サイトのを作成する必要があります
今uitableview
、コメントボタンを含むセルに行き詰まりました。
そのコメント ボタンをクリックすると、(ユーザーが入力して投稿できる) ポップオーバーを作成したいと考えています。
注: これは iPad ではなく iPhone アプリです
可能ですか?もしそうなら、私を助けてください。また、良いチュートリアル/サンプル コードがあれば教えてください。
可能です。それでも、iPhone を使用しているため、サードパーティのポップオーバー クラスが必要です (ほとんどの場合、WEPopover ( https://github.com/werner77/WEPopover )
次に、ポップオーバーをセットアップして、ボタンから表示できます。
簡単な iPad の例として、UIPopover を簡単に作成できるようにするために作成したクラスを次に示します。
+(UIPopoverController*)displayPopoverForRowIndex:(NSInteger)index inView:(UIView*)view fromRect:(CGRect)rect withTitle:(NSString*)title permittedArrowDirections:(UIPopoverArrowDirection)direction
{
UIViewController *contentVC = [[NDSearchDetailsController alloc] initWithIndex:index];
UINavigationController *navVC = [[UINavigationController alloc] initWithRootViewController:contentVC];
tableVC.navigationController = navVC;
UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:navVC];
tableVC.popoverController = popover;
popover.delegate = tableVC;
if (view) [popover presentPopoverFromRect:rect inView:view permittedArrowDirections:direction animated:YES];
return popover;
}
ポップオーバー コントローラーは、iPad デバイス専用です。他のデバイスで作成しようとすると、例外が発生します。
ポップオーバーのように見える背景を持つビューを作成し、ビューのアルファを変更することで、表示および非表示でポップオーバーの動作をシミュレートできます。
iPhone でネイティブを使用することはできませんがUIPopover
、ニーズに合わせて調整できるサード パーティの実装がいくつかあります。
UITableView
のものです。これはあなたにとってより良いかもしれません詳しくはCocoa Controlsをご覧ください。これを最初からやり直す必要はないと思います。