ios - 如何使用 Segue 显示弹出窗口到 UITableViewController?

标签 ios objective-c storyboard

我尝试将 UITableViewController 显示为弹出窗口。 我定义了 segue,如下图所示。

enter image description here

我的 SegueIdentifier 常量:

NSString *const PLDetailsAutocompleteResultSegueIdentifier = @"AutocompleteResult";

在我执行 segue 的代码中:

[self performSegueWithIdentifier:PLDetailsAutocompleteResultSegueIdentifier sender:nil];

并准备:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    if ([segue.identifier isEqualToString:PLDetailsAutocompleteResultSegueIdentifier]) {
        ...
    }
}

问题是:

如何使用 UIPopoverArrowDirectionUpCGSizeMake(320.0, 320.0) 获取弹出 Controller 并在显示之前对其进行准备?

最佳答案

试试这个。

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    if ([segue.identifier isEqualToString:PLDetailsAutocompleteResultSegueIdentifier]) {

           YourViewController *yourObject = [segue destinationViewController];
           yourObject.preferredContentSize = CGSizeMake(320.0, 320.0);
    }
}

关于ios - 如何使用 Segue 显示弹出窗口到 UITableViewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27687661/

相关文章:

ios - 如何为 UITableView 部分页脚设置动画

ios - 在 GCD 中,何时使用全局并发队列与自定义并发队列?

ios - APNS 严重警报被视为正常通知

ios - 在 Swift 的文档选择器 View Controller 中显示云存储选项

ios - 如何从我的 TableView 更新标签,objective-c

objective-c - UIManagedDocument 上的 saveToURL 核心数据失败

ios - Textfield 确实结束了编辑崩溃应用程序

ios - 模态转场需要点击 2 次而不是一次

ios - NSLayout 约束隐藏 UIView

swift - 如何从另一个 Storyboard打开一个窗口?