嗯。在写主题时,我发现这是不可能的(根据这个线程)。
我的目标很简单:里面有弹出框和按钮。我想在 touchUpInside 按钮上显示比当前弹出框大小更大的东西,所以我需要调整弹出框的大小。但由于我无法获得对弹出框的引用,因此我需要保留对弹出框的“超级视图控制器”的引用。那只是丑陋。
所以现在我正在寻找一些更优雅的解决方案。
更新:这很难看,因为我已经用那个表达式结束了:
[(UIPopoverController*)[[(AppDelegate*)[[UIApplication sharedApplication] delegate] calendarViewController]
performSelector: @selector(popover)]
setPopoverContentSize:viewFrame.size animated: YES];
只是为了调整简单的弹出框:(