草庐IT

local-class

全部标签

ios - 快速获取另一个类(class)的位置结果

如何从(userLocation.swift)的一个类(GPSLocation)获取位置结果并在文件(target.swift)的另一个类中使用它们......?我需要国家代码、城市、经度和纬度:userLocation.swiftimportUIKitimportMapKitclassGPSLocation{funcgetGPSLocation(completion:()->Void){letlocManager=CLLocationManager()varcurrentLocation:CLLocation!locManager.desiredAccuracy=kCLLocatio

ios - xcode swift for [[[view class] description]

我想在xcodeswift中为tableview的cellForRowAtIndexPath中的以下代码获取uiview的类描述if([[[viewclass]description]isEqualToString:@"UITableViewIndex"]){....} 最佳答案 这是基于问题的快速直接翻译。ifNSStringFromClass(view.classForCoder)=="UITableViewIndex"{} 关于ios-xcodeswiftfor[[[viewcla

swift - 父类(super class)上的通用便利 init() 受限于已初始化对象的子类?

是否可以在Swift3中编写初始化程序,以便将T限制为创建对象的类型?(它定义的类的子类)效果是//NotrealcodeextensionUIView{convenienceinit(style:(T)->Void...)whereT==self.dynamicType{self.init()forsinstyle{s(self)}}}...letv1=UIView(style:funcThatAppliesToUIView)letv2=UILabel(style:funcThatAppliesToUIView,funcThatAppliesToUILabel)

ios - 在不同的 swift 文件中覆盖父类(super class)的默认初始化程序

我在Vehicle.swift中写了类Vehicle并在Bicycle.swift中的另一个类Bicycle中继承了它。但是Xcode6.1报编译错误:initializerdoesnotoverrideadesignatedinitializerfromitssuperclass。车辆.swift:importFoundationpublicclassVehicle{varnumberOfWheels:Int?vardescription:String{return"\(numberOfWheels)wheel(s)"}}自行车.swift:importFoundationpubli

ios - 从父类(super class)调用由子类实现的协议(protocol)方法

我有多个继承自基本TableViewController类的TableViewController类,如下所示:classBasicTableViewController:UITableViewController{}classSpecificTableViewController:BasicTableViewController{}classAnotherSpecificTableViewController:BasicTableViewController{}然后我创建了一个非常简单的协议(protocol)来为特定的ViewController类添加刷新功能,如下所示:@objc

ios - 如何从具有协议(protocol)一致性的父类(super class)调用子类方法

我正在创建swiftUI组件,它将为UIView和UICollectionViewCell提供一些功能。我想让定制变得容易。(这里的代码当然是一种简化)在下面的代码中,我将在layoutSubview中做一些艰苦的工作(我必须为每个自定义类覆盖layoutSubviews因为在扩展中我们可以't覆盖类方法),然后使用默认实现调用add方法,如果需要,应该很容易更改其行为。问题是创建SubClassView实例正确调用CustomView.layoutSubviews但是在这个方法中SomeProtocol.add从扩展调用而不是SubClassView.add。我知道这是Swift设计

swift - Rx swift : use a combination of operators to download a photo and save it locally

我正在尝试实现一种响应式(Reactive)的方式来执行某些操作:请求下载照片从下一个事件中获取下载进度完成后将照片保存在本地所以我开始使用RxSwift并像这样实现它photoController.downloadPhoto(photoItem.photo).doOnNext{downloadTaskInfoinphotoItem.viewState=.NetworkProgress(task:downloadTaskInfo.task,progress:downloadTaskInfo.progress)}.flatMapLatest{downloadTaskInfoinretur

ios - Firebase 商店 : trying to store to local file gives an error

当我尝试按照文档中的示例从Firebase存储中存储文件时,我收到以下错误:Optional(ErrorDomain=FIRStorageErrorDomainCode=-13000"Anunknownerroroccurred,pleasechecktheserverresponse."UserInfo={object=ProfilePicture/Jf2dFzI7LZNzQkOkdFfa3UWQJyH2.jpg,bucket=mapit-1333.appspot.com,NSLocalizedDescription=Anunknownerroroccurred,pleasechec

ios - 声明 'subscribe' 不能覆盖多个父类(super class)声明 (ReSwift)

我在覆盖ReSwiftPod中的函数时遇到问题。我有以下模拟类(class):importFoundationimportQuickimportNimbleimportRxSwift@testableimportMainProject@testableimportReSwiftclassMockReSwiftStore:ReSwift.Store{vardispatchDidRun:Bool=falsevarsubscribeWasTriggered:Bool=falseinit(){letreducer:Reducer={_,_inMainState()}super.init(red

ios - 快速比较类(class)

我想快速检查一个对象是否是特定类的成员。然而,该类存储为另一个对象的属性,在本例中为RKRequestDescriptor,RESTKit框架的一个类。RKRequestDescriptor定义了一个属性,它在它的objectClass属性中存储了一个类对象。所以在objective-c中我有类似的东西:for(RKRequestDescriptor*thisDescrinself.requestDescriptors){if([thisDescrobjectClass]==[objclass]){...其中“obj”是要测试的任意对象,因为这是RESTKitsRKObjectMana