Merge pull request #19 from diederich/develop

fix UIActionSheet rotation when presented modally
This commit is contained in:
Andreas Linde 2012-12-03 17:02:59 -08:00
commit 4b614da47b

View File

@ -269,16 +269,21 @@
}
- (UIView*) viewForShowingActionSheetOnPhone {
if(self.view.window.rootViewController) {
//try to show it in the rootviewcontroller's view
//so it covers the UITabBar or works if this
//controller is inside a UIScrollView
return self.view.window.rootViewController.view;
} else {
//find the topmost presented viewcontroller
//and use its view
UIViewController* topMostPresentedViewController = self.view.window.rootViewController;
while(topMostPresentedViewController.presentedViewController) {
topMostPresentedViewController = topMostPresentedViewController.presentedViewController;
}
UIView* view = topMostPresentedViewController.view;
if(nil == view) {
//hope for the best. Should work
//on simple view(controller) hierarchies
return self.view;
view = self.view;
}
return view;
}
#pragma mark - BITFeedbackUserDataDelegate