私はこの方法を持っています(他の誰かがそれを書きました!)
- (IBAction)showMasterPopover:(id)sender
{
if (_hiddenPopoverController && !(_hiddenPopoverController.popoverVisible)) {
// Inform delegate.
if (_delegate && [_delegate respondsToSelector:@selector(splitViewController:popoverController:willPresentViewController:)]) {
[(NSObject <MGSplitViewControllerDelegate> *)_delegate splitViewController:self popoverController:_hiddenPopoverController willPresentViewController:self.masterViewController];
}
// Show popover.
[_hiddenPopoverController presentPopoverFromBarButtonItem:_barButtonItem permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}
else if (_hiddenPopoverController.popoverVisible)
{
[_hiddenPopoverController dismissPopoverAnimated:YES];
}
}
そして、いくつかの非常に再現性のあるステップの後
[_hiddenPopoverController presentPopoverFromBarButtonItem:_barButtonItem permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
次のようにアプリをクラッシュさせます。
*** -[ServerFolderController respondsToSelector:]: message sent to deallocated instance 0x85a9080
これはiOS5.xではクラッシュしますが、iOS4ではクラッシュしません。何か案は ?楽器から、ゾンビオブジェクトがあることがわかりました。
困った!ありがとうございました