我在2周前学会了目标C,我得到了一个前端项目,我遇到了一个问题。我有自己的类而不是默认的UITableView。在这些类的帮助下创建了控制器,让它成为UniversalViewNavigationController,它显示了一些内容在单元格中的表,并且我有一个MainViewController,这些单元格在popover中显示。我需要将这些tableView显示为简单的表视图,在我看来,不是在popover中,我该怎么做?
P.S。对不起我的英语,我希望你理解我:)。
现在如何初始化 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;
和IBAction
-(IBAction)navigationButtonClick:(id)sender
{
UIButton *tappedButton = (UIButton *)sender;
[objectsTableViewPopover presentPopoverFromRect:tappedButton.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionLeft animated:YES];
}
答案 0 :(得分:1)
UIView *view = exampleViewController.view; // or exampleViewController.tableView;
[mainViewController.view addSubView:view];
答案 1 :(得分:1)
就这样做
[mainViewController.view addSubView:exampleViewController.view];
您可能需要调整框架。