草庐IT

iPhone:模态视图和委托(delegate)中的僵尸对象

我的应用程序有时会发生崩溃,我在启用僵尸的情况下进行了测试,发现此方法是僵尸,此方法通常可以正常工作,但在某些情况下,例如在某些时候来回导航很多,它会崩溃。我在@property中保留了datepickerView,在deaaloc中释放了它。 最佳答案 在dealloc中将datePickerDelegate设置为nil。如果它在第一次实例化后有一个保留属性,委托(delegate)中可能会有一个死引用,并且会在启用Zombies时随机导致创建和崩溃。崩溃的发生是因为保留属性释放了以前的值,如果它是死引用,崩溃就会随之而来——随机

objective-c - 模态视图 Controller 转换

我正在尝试为我的iPad应用程序做一些奇特的转换。我正在使用这个presentModalViewController来显示另一个View。但是唯一可用的转换是:modelViewController.modalTransitionStyle=UIModalTransitionStyleCoverVertical;modelViewController.modalTransitionStyle=UIModalTransitionStyleCrossDissolve;modelViewController.modalTransitionStyle=UIModalTransitionStyl

ios - 当应用程序激活时呈现模态视图

我想在我的应用程序启动时显示模态视图Controller(用于登录屏幕),以及在用户按下主页按钮然后重新启动应用程序后它再次激活时。我首先尝试在RootViewController的viewDidAppear:中呈现模态视图方法。这在应用程序首次启动时效果很好,但当应用程序再次激活时不会调用此方法。-(void)viewDidAppear:(BOOL)animated{[superviewDidAppear:animated];[selfpresentModalView];}-(void)presentModalView{if(![AuthenticationServiceshared

ios - 使用分段控件在 UITabBarController 中以模态方式呈现导航 View Controller

过去几天我一直在网上搜索我的问题的解决方案,但是,我似乎找不到与我的问题类似的问题。我正在使用TabBarController,在其中一个选项卡上,我在导航栏中有一个分段控件,我想用它在ViewController之间切换。问题是,当我呈现第二个ViewController时,它出现在tabbarcontroller上方。无论如何要将模态呈现的导航Controller保留在tabbarcontroller中?这是第一个Controller。这是我要展示的Controller。 最佳答案 好吧,除非我们看到一些代码,否则我们不能真正发

ios - 如何在几个 View Controller 之间创建一系列模态/推送 segues 以将所有推送/模态视图保存在同一个堆栈中? (使用 Nib )

我正在尝试以正确的方式创建推送和模态转场,据我所知,将我的RootViewController嵌入到我的应用程序委托(delegate)的导航Controller中......所以当我想创建转场时,它们都会模态/推送到同一个堆栈..是吗?我真的很想理解这一点,因为我在正确执行它时遇到了一些问题。我希望能够执行:FirstViewController>点击一个按钮(模式转换)>SecondViewController>点击一个按钮(推送)>ThirdViewController然后从ThirdViewController我将单击取消获取堆栈的ThirdViewController并转到S

ios - 从模态(objective-c)引用呈现 View Controller

我有一个导航栈,包括:UINavigationViewController->WelcomeViewController->RoleViewController我想在Welcome和Role之间添加一个模态视图Controller。我通过Storyboard添加了一个ModalViewController,并从WelcomeViewController中的一个按钮为ModalViewController分配了一个segue(PresentModally)。一切都很好,模态显示正常。现在我在ModalViewController中我想关闭模态并执行WelcometoRole中的原始转场。

iphone - iOS - 知道模态视图何时被关闭

我有一个UIViewController,我在其中显示了一个modalViewController。显示模态视图后,用户可以关闭它。有没有办法知道模态视图何时完全消失,以便我可以从原始Controller触发方法? 最佳答案 听起来像是一份工作:viewDidDisappear:fromhttp://developer.apple.com/library/ios/#documentation/uikit/reference/UIViewController_Class/Reference/Reference.html

iphone - 将 subview 添加到窗口后无法推送模态视图?

在我的应用程序中,我有以下代码,第一部分在我的应用程序启动时运行,并在模态视图中显示登录屏幕。在此之前将我的rootController添加到窗口。ModalView将允许用户登录、查看条款和条件,然后如果他们接受则调用loadMainApp函数。-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{//Overridepointforcustomizationafterapplicationlaunch.rootControlle

objective-c - 我可以有一个不是模态呈现的相机吗?如何?

我正在开发一个应用程序,我从其他人那里接管了开发工作。他们呈现的相机在用户点击按钮后以模态呈现。我想要一个“永久”View的相机,就像iOS中的相机应用程序一样。编程指南总是谈论以模态方式呈现相机,但Instagram等其他应用程序的相机是View的永久组成部分。我能做到吗?怎么办?谢谢! 最佳答案 是的,您可以使用AVFoundation。导入这些header:#import#import#import并使用它创建一个AVCaptureVideoPreviewLayer并将其显示在您的View上。//Getanndstartses

iOS7 问题与自定义单元格选择模态视图 Controller segue

最终编辑经过进一步调查,我认为最好重新发布问题并提供有关特定问题的更多信息。这个问题似乎只发生在iOS7上。我已经在iOS6上测试过,这没有问题。--设置设置是你有一个UIViewController(例如第一个VC),它包含一个tableView并且是数据源/委托(delegate)。当tableView中的单元格被选择/点击时,您将执行到第二个ViewController的segue(现在可以为空)。问题问题是segue不会立即发生。不出所料,一秒之内。segue中没有传递数据,第二个ViewController中没有加载任何数据,因此您希望它是即时的。有时,这会正常工作而不会出现