草庐IT

ios - 应用程序试图在目标 "Current View Controller"上呈现一个 nil 模态视图 Controller

我有一个带xib的UIViewController,当我尝试在其上呈现StoryboardView时,它崩溃了。我用这个来展示它UIViewController*buddiesOrFacebook=[self.storyboardinstantiateViewControllerWithIdentifier:@"BuddiesFBFriends"];[selfpresentViewController:buddiesOrFacebookanimated:YEScompletion:nil]; 最佳答案 检查这些东西检查ViewCon

javascript - 如何通过在 React Native 中点击屏幕来关闭模态

如何在ReactNative中通过点击屏幕关闭模态视图,RNModal组件似乎没有提供api 最佳答案 您可以在模态组件中使用TouchableWithoutFeedback组件,并使用onPress属性关闭模态。funcToHideModal()}>...如果你想要一个不隐藏按下时模态的模态区域,你可以添加另一个没有onPress属性的TouchableWithoutFeedback来在第一个事件之前捕获事件,如下所示:funcToHideModal()}>... 关于javascri

ios - 当模态视图 Controller 已经显示时如何更改 modalPresentationStyle?

我想设置我的UIModalPresentationFormSheet样式模态视图成为UIModalPresentationFullScreen样式,但是当它已经显示为UIModalPresentationFormSheet样式时,它可以不使用代码“[xxsetModalPresentationStyle:UIModalPresentationFullScreen];”有没有办法在显示模态视图后更改当前样式?我的代码是这样的:UITableDownload*vc=[[UITableDownloadalloc]initWithStyle:UITableViewStylePlain];UIN

ios - 在 iPad 上,如何防止模态视图在键盘呈现时向上移动?

在iPad上,我在模式中有一个文本字段;当我点击文本字段调出键盘时,整个模态视图将向上移动,以使键盘覆盖的区域最少。我不希望出现这种情况,因为无论如何我的文本字段都不会被键盘覆盖。如何禁用此行为? 最佳答案 作为回退,您可以制作自己的窗口,并向其中添加您的View,而不是将您的View放在Apple管理的模态视图中。 关于ios-在iPad上,如何防止模态视图在键盘呈现时向上移动?,我们在StackOverflow上找到一个类似的问题: https://sta

ios - 交互式关闭模态时出现故障

我们在通过UIPercentDrivenInteractiveTransition实现模态视图Controller的交互式关闭(向下拖动模态应该关闭它)时遇到了这个问题。设置:设置UIViewController嵌入到UINavigationController中,在UINavigationBar中至少有一个按钮>模态呈现嵌入UINavigationController中的另一个UIViewController,在UINavigationBar中至少有一个按钮>设置UIPanGestureRecognizer模态呈现UINavigationController以驱动UIPercentD

ipad - 如何将 UISplitViewController 用作模态视图 Controller ?

我正在尝试在我的iPad应用程序中显示一个UISplitViewController,将其呈现为模态视图Controller。我设法让它显示出来,但由于某种原因,模态视图左侧有一个状态栏大小的间隙,当方向改变时,状态栏也会保留。有人知道为什么会这样吗?或者这是否可能?也许我只是在给自己挖一个大坑。 最佳答案 像你们中的许多人一样,我需要一种“模态方式”来使用UISplitViewController。这似乎是一个老问题,但我在StackOverflow中发现的所有内容充其量只是解释为什么当您尝试这样做时会出现问题(如上面接受的答案)

ios - 关闭模态视图 Controller 呈现的 UIAlertController

我似乎遇到了一个与Unresolved已发布问题类似的问题:UIAlertControllerdismissinghispresentingViewController我在普通的UIViewController之上呈现一个模态视图Controller。然后我在那个模态视图Controller上弹出一个警报。当我按下“确定”以解除警报(使用下面的代码生成)时,模态视图Controller也将被解除。UIAlertAction*ok=[UIAlertActionactionWithTitle:@"OK"style:UIAlertActionStyleDefaulthandler:^(UIA

ios - 呈现 UINavigationController 模态时,segue.destinationViewController 为 nil

我有一个UICollectionView,当用户按下一个单元格时,我会使用Storyboard在UINavigationController中呈现另一个ViewController。-(void)collectionView:(UICollectionView*)collectionViewdidSelectItemAtIndexPath:(NSIndexPath*)indexPath{[selfperformSegueWithIdentifier:@"editBookIPad"sender:indexPath];}-(void)prepareForSegue:(UIStoryboar

ios - 从应用程序委托(delegate)获取当前 View Controller (模态是可能的)

我知道要从应用委托(delegate)获取当前ViewController,我可以使用为我的应用设置的navigationController属性。但是,在我的应用程序的许多地方,模态导航Controller可能已经呈现。有什么方法可以从应用程序委托(delegate)中检测到这一点,因为当前的导航Controller将不同于应用程序委托(delegate)持有引用的导航Controller? 最佳答案 基于gisthere,我创建了一个类别来获取最顶层的ViewController,这样调用[[UIApplicationshare

ios - 关闭模态并在出现内存警告后从后台返回后,iOS 5 选项卡的空白屏幕

使用iOS5模拟器或设备运行带有标签页的应用调出模态对话框模拟内存警告(设备转到一些内存密集型应用程序)切换到另一个应用程序(如果您还没有这样做的话)返回应用关闭对话框您将看到一个空白屏幕(窗口)。测试项目以演示此错误/问题:http://github.com/chetanpungaliya/iOS-5-TestModal 最佳答案 我今天自己遇到了这个问题,除了它是iOS5的错误外找不到任何解释。经过一番黑客攻击后,我找到了解决方法。在关闭模态视图Controller之前,将tabBarController.selectedInd