-3

两周前我学习了目标 C,我得到了一个前端项目,但我遇到了一个问题。我有自己的类而不是默认的 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;

和IBAction

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

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

2 回答 2

1
UIView *view = exampleViewController.view; // or exampleViewController.tableView;
[mainViewController.view addSubView:view];
于 2013-08-14T14:41:31.200 回答
1

就这样做

[mainViewController.view addSubView:exampleViewController.view];

您可能需要调整框架。

于 2013-08-14T14:41:41.990 回答