草庐IT

last_list

全部标签

快速组合 : How to create a single publisher from a list of publishers?

我想使用Apple的新Combine框架从列表中的每个元素发出多个请求。然后我想要一个减少所有响应的单一结果。基本上,我想从发布者列表转到拥有响应列表的单个发布者。我尝试制作一个发布商列表,但我不知道如何将该列表缩减为单个发布商。我试过制作一个包含列表的发布者,但我无法平面映射发布者列表。请看“createIngredients”函数funccreateIngredient(ingredient:Ingredient)->AnyPublisher{returnapollo.performPub(mutation:CreateIngredientMutation(name:ingredi

ios - List 中的 NavigationLink 适用于 HStack 而不是每个元素

我正在尝试关注ComposingComplexInterfaces关于SwiftUI的指南,在让NavigationLink在iOS13beta3和现在的beta4上正常工作时遇到问题。如果您只是下载项目文件并尝试运行它,请单击任何Lake图像-什么也不会发生。但是,如果您单击标题“湖泊”,它将开始一个接一个地打开每个湖泊,这是任何人都不会想到的行为。NavigationLink似乎在“复杂”界面中损坏了。有解决方法吗?我试过让它不那么复杂,删除List的HStack有助于让NavigationLinks正常工作,但我无法像示例中那样构建完整的界面。相关部分代码:varbody:som

ios - 枚举 : Count and list all cases (from outside! )

我在自己的文件(“MyEnum.swift”)中有这个枚举(Xcode10/Swift5):enumMyEnum:Int,CaseIterable{caseA=0caseB=1caseC=2caseD=3caseE=4//Eachcaseneedsitsownnumberanddescription!vardescription:String{switchself{case.A:return"abc"case.B:return"bcd"case.C:return"cde"case.D:return"def"case.E:return"efg"}}}...并希望将描述添加到PickerV

ios - swift 和 Xcode : How to have a default list of countries?

您好,我是Xcode和Swift的新手。我正在编写一个应用程序,用户可以在其中从列表中选择一个国家,以便它向map添加图钉。基本上,它只是一张带有图钉的map。我在哪里可以获得默认国家/地区列表?比如下拉菜单之类的,这样我就不需要自己对所有国家/地区进行硬编码。然后,我知道下一个问题很重要,所以我只希望得到一些指导:有人可以告诉我如何使用所选国家/地区的GPS坐标以便在map上放置图钉吗?谢谢大家的帮助。 最佳答案 试试这个。funccounrtyNames()->NSArray{varcountryCodes=NSLocale.I

list - 如何在 Swift 中定义新的通用对象列表?

我可以在C#中使用某些对象类型轻松定义新集合,使用下一个代码:classPerson{publicintId{get;set;}publicstringName{get;set;}}//insomeothermethodvarlistPesrons=newList{newPerson{Id=0,Name="Oleg"},newPerson{Id=1,Name="Lena"}};上面的代码列表对应于Swift编程语言是什么? 最佳答案 接近的等价物是:publicclassPerson{publicvarid:Intpublicvar

swift - 如何实现右滑完成(Todo List)

我正在做一个todolist应用,现在我可以使用这些代码实现向左滑动删除functableView(tableView:UITableView,editActionsForRowAtIndexPathindexPath:NSIndexPath)->[UITableViewRowAction]?{letdelete=UITableViewRowAction(style:.Normal,title:"Delete"){action,indexinprint("Deletebuttontapped")}delete.backgroundColor=UIColor.redColor()retu

xcode - swift 错误 : Cannot find an initializer for type 'Double' that accepts an argument list of type '(String)'

我正在尝试从标记为“temperatureTextField”的文本字段中获取数据并将其分配给“t”,这是一个Double。理想情况下,用户应该向temperatureTextField添加一个数字值。这是我的方法:@IBOutletweakvartemperatureTextField:UITextField!@IBActionfuncconvert(sender:AnyObject){lett=Double(temperatureTextField.text!)lettempM=TemperatureModel(temp:t!)temperatureTextField.text=S

Swift 2.0 : Cannot invoke with an argument list of type. ..(HTTP 请求)

自从我升级到Xcode7beta后,我遇到了一个无法修复的错误。这是我的DataManager.swift中的完整代码importFoundationvarTopAppURL:String=String()varnumberAsked:String=String()classDataManager{classfuncgetInfo(ID:String){TopAppURL="http://sweetapi.com/?=\(ID)"numberAsked=ID}classfuncloadDataFromURL(url:NSURL,completion:(data:NSData?,erro

ios - 在 Swift 数组上使用过滤器会给出 "cannot invoke filter with an argument list of type (Object) throws -> Bool,"但参数不会抛出

我无法确切地弄清楚Swift在这里期望什么样的参数列表,因为当我在swift数组上调用“filter”时出现错误。这是我的代码:funcsetDefaultBook(){varbook:BookletfetchRequest:NSFetchRequest=Book.fetchRequest()ifletfetchResults=try?managedObjectContext.fetch(fetchRequest){book=fetchResults.filter{$0.title==defaultBookTitle}}...}一本书是一个NSManagedObject,一本书的标题是

ios - Realm 将数据附加到类型 List<t>

我正在尝试遍历数据并将其保存在我的模型中,但是无论我做什么,我都会不断收到以下错误:无法在写入事务之外更改持久数组。。我究竟做错了什么?我将每场比赛附加到联赛中,但它似乎不起作用?Realm模型classLeague:Object{dynamicvarid:Int=0dynamicvarname:String?=""varmatches=List()overrideclassfuncprimaryKey()->String{return"id"}}classMatch:Object{dynamicvarmatchId:Int=0dynamicvardate:NSDate?dynamic