草庐IT

单独的

全部标签

ios - 您是否需要为应用程序中的每个 View Controller 创建一个单独的 .swift 文件?

这是一个非常初学者的问题,因为我是swift语言的新手并且正在开发我的第一个应用程序。我一直在默认的ViewController中工作,它允许我在ViewController.swift文件中创建socket。但是当我创建一个新的ViewController时,我无法将导出附加到ViewController.swift文件。那么我是否必须为添加到项目中的每个ViewController添加一个新的.swift文件? 最佳答案 你必须在Storyboard中为你的新Controller分配一个类(在.swift文件中),但你可以有多个

Swift 将可选元组解构为单独的可选值

Swift支持解构。funcpair()->(String,String)let(first,second)=pair()有没有办法将可选元组解构为单独的可选值?funcmaybePair()->(String,String)?let(maybeFirst,maybeSecond)=maybePair()maybeFirst和maybeSecond是可选字符串(String?)。 最佳答案 一个可能的解决方案(感谢@dfri简化了我最初的尝试):let(a,b)=maybePair().map{($0,$1)}??(nil,nil)

xcode - 如何添加 TableView 数据源并委托(delegate)给单独的类/对象?

我正在尝试学习如何使用SWIFT制作原生MacOSX应用程序。我目前没有使用Objective-C甚至Xcode的背景。我实现了一个简单的应用程序,它响应一些按钮点击并修改一些标签。现在,我想把一些东西放在table上。我在我的UI上放了一个NSTableView,我发现我必须实现一个类,它提供NSTableViewDelegate和NSTableViewDataSource协议(protocol)的实现。我认为为了代码组织和可读性,将所有用于控制我的TableView的东西放在主AppDelegate的单独模块中会更清晰。不管怎样,到目前为止我看到的任何教程都只关注如何实现协议(pr

generics - Swift 泛型是单独编译的吗?

这个问题在这里已经有了答案:Aregenericsspecializedduringcompilationortheyarejustlikejavagenericsonlyforcompiletimechecks?(1个回答)关闭8年前。我想知道如何Swift泛型工作。具体来说,我没能找到关于编译模型的准确说明。在C++中,泛型(模板)不是单独编译的,因为它们是为每个调用站点实例化的(至少原则上是这样)。相反,Java泛型是单独编译的。关于泛型的单独编译,Swift的情况如何?

ios - 如何在 Swift 3 中使用 @IBInspectable 单独控制 UIView 的圆角?

这是我当前的代码:overridefuncviewDidLoad(){super.viewDidLoad()letrect=Draw(frame:CGRect(origin:CGPoint(x:50,y:50),size:CGSize(width:100,height:100)))self.view.addSubview(rect)} 最佳答案 使用这个自定义类,基本上你需要创建一个贝塞尔曲线路径,使用直线和四边形曲线,用@IBInspectable属性中的值处理每个角。这是代码////CornerView.swift//UIVie

arrays - 如何在同一个 for 循环中运行三个单独的数组?

我尝试运行三个数组,我想在一个函数中使用所有三个数组的值。这可能听起来令人困惑,但这是我所拥有的:varName=[Joe,Sarah,Chad]varAge=[18,20,22]varGender=[Male,Female,Male]fornameinName{forageinAge{forgenderinGender{makeUser(name,userAge:age,userGender:gender)}}}这会运行,但我得到的是:(makeUser打印出3个值)Joe,18,MaleJoe,20,MaleJoe,22,MaleJoe,18,FemaleJoe,20,Female

ios - 为了使模糊的 UIVibrancyEffect 起作用,我们是否必须将它作为单独的 View 添加到 UIBlurEffect contentView?

我正在尝试使用UIVibrancyEffect添加一个模糊的充满活力的叠加层,类似于iOS7/8中的控制中心。我尝试使用UIVibrancyEffect创建一个UIVisualEffectView,然后将其添加到我的View中,但结果并没有模糊,只是变得充满活力。为了让它变得模糊,我似乎必须将充满活力的效果View添加到模糊效果View的内容View中:UIBlurEffect*blurEffect=[UIBlurEffecteffectWithStyle:UIBlurEffectStyleDark];UIVisualEffectView*effectView=[[UIVisualEf

ios - Firebase - 在 Swift 中将所有子键和子值检索到单独的数组中

有没有办法检索子项中的所有键,将它们放入数组,然后检索键的值并将其放入另一个数组?源代码:self.ref?.child("data").child("success").child(userID!).observeSingleEvent(of:.value,with:{(snapshot)inifsnapshot!=nil{//Youranswergoeshere}} 最佳答案 快照有两个属性。snapshot.keysnapshot.value当使用带有.value的观察者时。所有的键:值子项都在快照中返回。可以迭代它们以捕获每

ios - Swift:按名称(字符串)按字母顺序将对象数组映射到新数组中的单独字母集合中

我已经创建了一个名为Contact的结构,它代表一个人类联系人,其中当前有一些在数组中。它们已经按字母顺序排序但是我想按名称属性按字母顺序对它们进行排序,这是一个字符串但我不只是想让它们按顺序排列在一个数组中,我想将对象分成不同的集合对应于他们名字的第一个字母。例如。“A”包含2个对象,其中联系人姓名以A开头,“B”表示Bobby、Brad等姓名,依此类推。letcontactData:[Contact]=[Contact(id:1,available:true,name:"Adam"),Contact(id:2,available:true,name:"Adrian"),Contac

ios - Xcode 只能看到写在单独文件中的嵌套类的一些类似扩展

我试图通过尽可能缩短方法和文件并使用嵌套类进行命名空间来使我的代码尽可能地可读。它工作正常,除了一些非常奇怪的时刻。我有一些用于命名空间的类。classSpace{}其中使用的所有类都作为扩展在它们自己的文件中实现。extensionSpace{classSomeClass{//implementation}}其中一个SomeClasses有许多非常复杂的初始化器,所以我也将它们拆分到它们自己的文件中并按如下方式实现:extensionSpace.SomeClass{convenienceinit(fromSomeSourcesource:SourceClass){self.init(