-3

私は 2 週間前にオブジェクティブ C を学び、プロジェクトをフロントエンドに持って行きましたが、1 つの問題で立ち往生していました。デフォルトのUITableViewの代わりに独自のクラスがあります。これらのクラスの助けを借りて作成されたコントローラーを、セル内のコンテンツを含むテーブルを表示する UniversalViewNavigationController にします。これらのセルがポップオーバーに表示される MainViewController があります。これらの tableView を単純なテーブル ビューのように、ポップオーバーではなくビューで表示する必要があります。これらを行うにはどうすればよいですか?

PS私の英語で申し訳ありませんが、あなたが私を理解してくれることを願っています:)

MainController の初期化方法

.h ファイル

UIPopoverController *objectsTableViewPopover;

.m ファイル、ViewDidLoad

 UniversalViewNavigationController *tablePopoverVC = [[UniversalViewNavigationController alloc] initWithTableSize:CGSizeMake(300, 550)];
    tablePopoverVC.delegate = self;
    objectsTableViewPopover = [[UIPopoverController alloc] initWithContentViewController:tablePopoverVC];
    objectsTableViewPopover.popoverContentSize = tablePopoverVC.viewSize;

とIBアクション

-(IBAction)navigationButtonClick:(id)sender
{
    UIButton *tappedButton = (UIButton *)sender;

    [objectsTableViewPopover presentPopoverFromRect:tappedButton.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionLeft animated:YES];
}
4

2 に答える 2