草庐IT

gtk_widget_show

全部标签

ios - Swift - iOS10 - CoreData - Today Widget 中的 FetchRequest 总是返回 0 个元素

我尝试在我的主应用程序中使用CoreData,我想通过TodayExtension访问它,稍后在我的WatchApp中访问它。我为我的TodayWidget添加了一个新目标-而不是为两个目标激活了AppGroups。当然是同一个appGroup。然后我构建了一个“SharedCode”框架。在我的Main和Today应用程序中共享帮助程序类和我的CoreDataStack类。我构建了这篇博文中提到的CoreDataStack:https://swifting.io/blog/2016/09/25/25-core-data-in-ios10-nspersistentcontainer/我

swift - 从 Today Extension 保存到 Core Data 时,只能从 Widget 访问数据 - 而不是从主应用程序

我正在使用Swift3为iOS编写应用程序。在我的主要iOS应用程序中,我使用NSFetchedResultsController将保存的项目显示为TableView。(当然)可以从另一个ViewController添加新项目。->这一切都非常棒。所以我认为,如果我可以从TodayWidget中非常快速地添加一个新项目,那就太好了。我做了什么:创建了一个SharedCode框架并将AppGroup添加到我的主应用程序和TodayWidget。移动了我的CoreDataStack.swift类、.xcdatamodeled和我的Item+CoreDataClass.swift和Item+

swift - 在 iOS 10 Widget 和 Apple Watch 之间共享数据

假设我们同时在iPhone上运行小部件,在AppleWatch上运行应用程序。如何通知AppleWatch我们对带有widget的模型进行了任何更改?AppleWatch不再支持应用程序组,因此我们不能使用MMWormhole或Realm来共享数据库......Widget不支持WatchConnectivity,我最终得到的是过时的模型主应用关闭时如何处理这种情况?iOS10、watchOS3、Swift3 最佳答案 MMWormholeapparentlyalsosupportstheWatchConnectivityframe

ios - 如何打开 "Add Widgets"从 App 查看

我的应用支持TodayExtension,我想在我的应用程序设置View中添加一个按钮,所以当用户点击它时,我将用户切换到“添加小部件”View,即这个View:这样用户就可以添加所需的小部件。有办法吗?或者这是不可能的?谢谢。 最佳答案 这是不可能的。您唯一可以做的就是告诉您的用户有关小部件的信息,以及他们可能如何将小部件添加到今天View:转到主屏幕全部向左滑动滚动到底部点击“编辑”点击我super有用的小部件旁边的“+”。 关于ios-如何打开"AddWidgets"从App查看,

ios - Xcode 错误 : Abort trap 6 (only show in device)

这很奇怪,我的项目在今天早上打开我的Xcode之前一切正常,我没有做任何更改但是我得到了一个Commandfailedduetosignal:Aborttrap:6(我用户Xcode9和Swift4)。但是通过模拟,一切正常。我试过将swiftoptimization设置为[No]但不起作用。 最佳答案 如果你正在使用pod,你可以尝试做一件事Step1-Makeacopyofyourproject这里尝试两种不同的东西Step2-Podupdate如果不行的话Step2-RunpoddeintegrateStep3-podinst

ios - 通过 'show' segue 返回到 View Controller 时执行操作

我有一个UITableViewController,它使用“显示”转场转场到UITabBarController。在TabBarView中,顶部有一个导航栏,带有一个左键可以返回到原始TableView。有没有办法添加当用户返回到TableView时要执行的操作?谢谢。 最佳答案 您可以在UTTableViewController中使用viewWillAppear和viewDidAppear。这些总是在View即将或已经呈现给用户时调用。 关于ios-通过'show'segue返回到Vi

ios - swift 核心数据 : Best approach for showing specific data?

我做了搜索,但仍然不知道该怎么做:我有一个tableViewVC,它显示了从CoreData实体检索到的数据列表(单元格):Person。该单元格仅显示每个数据条目的人名属性。当我点击单元格(funcdidSelectRowAtIndexPath)时,它将转到detailViewVC,我想在其中显示与该单个数据关联的其余属性的值(即年龄、性别、地址等)。我本来想把名字的字符串值从VC1传递给VC2,然后在VC2做一些循环,根据名字属性搜索相关数据,但是如果名字在数据库中重复,这是行不通的。绝对是一个愚蠢的解决方法,不会起作用。所以我想为每个数据条目使用一个唯一的ID,比如ObjectI

swift - Xcode 6 或 iOS 8 错误 : UIAlertController Not Showing Message?

在我的ViewController中,我有以下代码来创建UIAlertController:varavc=UIAlertController(title:"Location",message:"PleaseEnterALocation",preferredStyle:UIAlertControllerStyle.Alert)self.navigationController!.presentViewController(avc,animated:true,completion:nil)在模拟器中运行,我明白了确定这是Xcode6beta7或swift中的错误?想法?

ios - swift 3 : Show characters remaining in UITextField

我想知道如何显示UITextField中剩余的字符。现在我通过以下方式限制字符:functextField(_textField:UITextField,shouldChangeCharactersInrange:NSRange,replacementStringstring:String)->Bool{iftextField==TextFieldOne{guardlettext=textField.textelse{returntrue}letnewLength=text.characters.count+string.characters.count-range.lengthret

iOS16锁屏小组件:Creating Lock Screen Widgets and Watch Complications

DemoGitHub:https://github.com/wangxiaobai1840/LockScreenWidgets1.简介    从iOS16和watchOS9开始,苹果支持应用程序中小组件同时能够在iPhone锁屏和watch表盘上展示。可以让用户更方便的获取应用的相关信息。屏幕小组件和watch表盘应用使用WidgetKit和SwiftUI创建和开发,使我们能够:        a.更新现有的iOS主屏幕和watch上今日视图小部件的代码以支持iPhone上的锁屏小部件。        b.watchOS应用程序中使用WidgetKit替换ClockKit,让我们的iOS和wa