34得票1回答
NSViewController用户界面状态恢复

摘要: 在使用Cocoa内置的用户界面保留机制时,如何正确保存/恢复NSSearchField的状态? 详细信息: 我正在开发我的第一个macOS应用程序,并且我在用户界面的状态恢复方面遇到了一些问题。到目前为止,我已经让NSViewController子类中的encodeRestora...

27得票4回答
iOS 13中针对场景的UI状态恢复,同时支持iOS 12,不使用故事板。

这可能有点长,但并不琐碎,需要很多内容来演示这个问题。 我正在尝试将一个小的示例应用程序从iOS 12更新到iOS 13。除了启动屏幕之外,这个示例应用程序不使用任何故事板。它是一个简单的应用程序,显示一个视图控制器,其中包含一个由计时器更新的标签。它使用状态恢复,因此计数器从离开的位置开始...

25得票6回答
如何最好地处理CoreData + iOS状态恢复?

我正试图为我即将完成的应用程序添加iOS 6状态还原。这是一个大部分模型来自CoreData的应用程序。 如 推荐的,我正在使用“接力棒”方法在视图控制器之间移动托管对象上下文 - 我在我的应用程序委托中创建MOC,在第一个视图控制器中传递它,该控制器在prepareForSegue:中将其...

18得票3回答
导航控制器状态恢复(不使用故事板)

我一直在研究状态恢复。在下面的代码中,恢复了UITableViewController的滚动位置,但是,如果我进入详细视图(将MyViewController实例推到导航堆栈上),当应用程序重新启动时,它总是返回到导航堆栈中的第一个视图控制器(即MyTableViewController)。是...

16得票3回答
iOS中的状态恢复

我正在存储我的应用程序屏幕,这样当应用程序被打开时,它将显示已存储的屏幕。该应用程序基于导航的。 我已经在主故事板中给我的两个视图控制器分配了还原标识符。第一个控制器是导航控制器的根视图控制器。我也给导航控制器分配了还原标识符。 现在的问题是,当我运行应用程序时,我收到以下警告: “无法创建正...

15得票3回答
核心蓝牙状态保存和恢复不起作用,无法将应用程序重新启动到后台。

我正在尝试使核心蓝牙即使应用未运行也能唤醒它。正如苹果所述,“由于状态保存和恢复内置于Core Bluetooth中,因此您的应用程序可以选择加入此功能,请求系统保留您的应用程序中央和外围管理器的状态,并继续代表它们执行某些与蓝牙相关的任务,即使您的应用程序不再运行。当其中一个任务完成时,系统...

13得票3回答
没有任何谷歌搜索结果的神秘警告[在模拟器中]。

在我的iOS项目中,我收到这个警告:(iOS7,XCode 5 GM) 警告:无法创建正在恢复进程标记文件 我正在开发一个视图控制器,在启动时出现这个警告后,所有内容都变成了黑色。 有时删除应用程序并重新启动XCode似乎有所帮助。 在两个地方我都返回NO。-(BOOL)appli...

11得票3回答
Swift: 如何通过 ID 获取 UI 对象?

在iOS中,是否可以为UI对象分配字符串ID,并通过该ID在代码中检索它们? 我正在寻找类似于Android的findViewById(id)的方法。

11得票2回答
如何触发核心蓝牙状态保存和恢复

由于Core Bluetooth内置了状态保留和恢复功能,您的应用可以选择使用此功能,要求系统保留应用程序中央和外围管理器的状态并继续执行某些蓝牙相关任务,即使您的应用已经停止运行。当其中一个任务完成时,系统会将您的应用重新启动到后台,并给予您的应用恢复其状态和适当处理事件的机会。 对于上述家...

10得票1回答
使用MMDrawer在iOS中的状态保存和恢复问题

我已经在iOS应用程序中集成了MMDrawerController库,现在我有一个要求,即使应用程序在后台被终止(仅在应用程序从前台进入到后台时),也需要恢复应用程序状态。它在普通导航应用程序中工作正常,但是当我在我的应用程序中使用“setCenterViewController”选项更改导航...