我尝试将 UITableViewController 显示为弹出窗口。 我定义了 segue,如下图所示。
我的 SegueIdentifier 常量:
NSString *const PLDetailsAutocompleteResultSegueIdentifier = @"AutocompleteResult";
在我执行 segue 的代码中:
[self performSegueWithIdentifier:PLDetailsAutocompleteResultSegueIdentifier sender:nil];
并准备:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:PLDetailsAutocompleteResultSegueIdentifier]) {
...
}
}
问题是:
如何使用 UIPopoverArrowDirectionUp
和 CGSizeMake(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/