私は 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];
}