问题标签 [appdelegate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
387 浏览

ios - 从按钮操作调用 AppDelegate 中的方法时出错。

当我单击“保存”时,当它与 AppDelegate 对话时出现错误。

我敢肯定,我在这里遗漏了一些小东西,但如果有人能快速回答,将不胜感激。

这是我得到的错误:

这是我的按钮操作:

这是我的 AppDelegate 方法:

0 投票
2 回答
6394 浏览

ios - UIView transitionFromView: toView: 动画不工作。

这是我在 stackoverflow 上的第一篇文章。我是一名 iOS 开发新手,而且我的母语不是英语,所以我会尽力解释我的问题。

问题:

我在 AppDelegate 窗口中添加了两个视图,我想使用以下方法从一个视图翻转到另一个视图:

第一个视图 (MainScreenView) 有自己的ViewController. 在 MainScreenView .xib 文件上,我有一个按钮,其中包含一个调用在我的 AppDelegate 中实现的方法“goShow”的操作。在那种方法中,我UIView transitionFromView:toView:用来转换到第二个视图。到目前为止,一切正常。我的第二个视图(滚动视图)在我的 AppDelegate 中以编程方式声明,其中有一堆图片(picturesViewController),在这些图片之上,有一个UIPinchGestureRecognizer.

我正在使用手势识别器返回到我的 MainScreenView。这就是问题所在。当我在滚动视图上进行捏合手势时,会MainScreenView.view立即出现在动画之前,因此翻转动画看起来是错误的。

我正在使用的代码是:

我使用的是显示/隐藏视图,而不是addSubview/removeFromSuperView因为我尝试了添加和删除并在捏合手势中遇到了应用程序崩溃,这与动画失败的步骤完全相同。可能是同样的错误,但我找不到原因。任何帮助,将不胜感激。

谢谢。

好的。在 Adrian 的帮助下,这是解决我的问题的 UIPinchGesture 代码:

0 投票
2 回答
6759 浏览

iphone - 如何使用故事板呈现启动/登录视图控制器

我已经以各种形式看到了这个问题,但没有明确的答案。我要在这里提问和回答。我的应用程序需要在启动时工作......初始化、一些网络调用、登录等。我不希望我的主视图控制器在完成之前工作。这样做的好模式是什么?

要求:

  • iOS5+,故事板,ARC。
  • 在启动工作完成之前,主 vc 的视图无法出现。
  • 想要在启动工作完成时选择到主 vc 的过渡样式。
  • 想在故事板中做尽可能多的布局。
  • 代码应该干净地包含在明显的地方。
0 投票
0 回答
89 浏览

iphone - 调用另一个项目中的项目的 Uinavigationcontroller 不在 appdelegate 中

你好我有这个代码

那个工作

但是当我在其他类中添加它以调用它时,它会显示但在对象发送问题崩溃后!请问怎么称呼?

0 投票
1 回答
86 浏览

uitableview - 如何从 Appdelegate 方法 applicationWillEnterForeground 重置 UISearch

当应用程序进入后台或再次进入前台时,我想重置我的 UISearch。当 UISearch 中的 tableview 被隐藏时就足够了。

但是当我试图从 AppDelegate.m 中隐藏它时它不起作用。我还记录了 UIElements,还有(null)。

这是我尝试访问它的方法:

我怎样才能访问它?我这里有什么问题,还是不允许通过 appdelegate.m 访问其他类的元素?

0 投票
1 回答
161 浏览

view - NSTimer 用于在视图控制器之间倒计时

\我有一个视图控制器,它启动一个倒计时计时器并根据它更新一个按钮标签。问题是当用户离开视图并回来时我不想重新启动计时器o从暂停的时间继续。什么会是最好的激活方式吗?

使应用程序中的计时器委托并将通知发布到此视图控制器。由于其他视图控制器不需要它,因此它们不需要收听任何通知。问题是我必须确保计时器已运行到0 启用按钮操作系统,这意味着当再次加载视图时,我需要等待通知至少 1 秒以确保他的时间真的到了。问题是在此期间按钮标签上显示的内容。

如果视图控制器是一个标签栏项目,我不会有问题,但它是一个 pushv 视图控制器,所以当用户点击返回时它会被释放。

0 投票
3 回答
5893 浏览

objective-c - 如何使用“didSelectRowAtIndexPath:(NSIndexPath *)indexPath”方法

我的问题:当用户在某个单元格中选择一个播放器时,我希望与该播放器相关的其余信息显示在新的视图控制器上

到目前为止,我的方法如下所示:

但是,我在 IPlayerViewController 中创建的 PlayerLabel(并将 UILabel 连接到情节提要中的标签)是空白的。

如果这看起来很熟悉,那是因为我正在遵循以下教程,但尝试添加我自己的东西。非常感谢! http://www.raywenderlich.com/5138/beginning-storyboards-in-ios-5-part-1

编辑:我正在使用故事板。然而,在预定义的方法中,xcode 附带了以下注释以使用 Nib Name 进行初始化,这让我大吃一惊。

所以看来我应该使用prepareForSegue。这是我在 didSelectRowAtIndexPath 中调用的,还是我忽略了该方法?

0 投票
1 回答
288 浏览

ios - 点击通知按钮后执行转换

如果应用程序处于活动状态,我必须遵循代码来显示通知。我把它放在 AppDelegate.m

我想要做的是在用户点击第二个按钮时执行到视图控制器的转换(或转场)。我如何从 AppDelegate 执行此操作?

我想我需要将navigationcontroller 设置为appdelegate .. 但我无法做到这一点。

谢谢

0 投票
1 回答
515 浏览

ios5 - 我们什么时候在它的 AppDelegate 中创建 IBOutlet ViewController 对象?

首先让我提一下我是IOS开发的新手。

一般当我们在 XCODE 中新建一个项目时,并没有像这样声明的对象

在自动创建的AppDelegate.h. 大多数创建并作为子视图添加到主视图的自定义视图仍然可以正常工作。

但是在子应用程序中需要声明我们的视图控制器的对象,如上所述。并且必须添加到 中window的子视图中AppDelegate.m,如下所示:

否则,某些控制器的视图(例如MPMediaPlayerController.view(在我的情况下)等)无法正确添加为视图的子viewController视图。

为什么会这样?

在什么情况下我们需要在委托类中声明视图控制器的对象?

0 投票
3 回答
200 浏览

iphone - 每次启动时登录页面中的uialertview

我有一个 alertview 来显示登录页面(第一页)中新版本的更新。但实际上我希望这个警报每次启动时只出现在登录页面中。我已经看到了很多与此相关的问题,但没有人帮助他们中的一些人只显示一次警报消息,但在应用启动时再次出现

UIAlertView,一旦用户打开应用程序。显示一次 .......

现在我的代码是

DidBecomeActive方法中。我们正在调用 Webservice 以获取更新 alertmsg。

我的问题是

1) 通过使用 DidBecomeActive 中的代码,它第一次在没有注销的情况下关闭,并且每当我们重新打开应用程序时,警报都会出现在当前页面中,无论是第一次还是最后一次。