草庐IT

assignment_tag

全部标签

arrays - 线程 1 : EXE_BAD_INSTRUCTION | assigning an array of objects values

我制作了一个对象数组列表并尝试定义其中一个,起初它很好但是当我尝试调用定义对象的函数时它会给我一个错误“Thread1:EXC_BAD_INSTRUCTION(code=EXC_I386_INVOP,子代码0x0)我的代码是这样的:classColor{varRed:Bool=truefuncsetRed(input:Bool){self.Red=input}和classViewController:UIViewController{//CreatetheobjectarrayvarColors:[Color]=[]//asignvaluestothearrayinsideafunct

objective-c - Swift - 带有 button.tag 的枚举?

我在ObjC中有这段代码我想或试图将其转换为swifttypedefNS_ENUM(NSInteger,BB3Photo){kirkenType=10,festenType=20,praestType=30};@property(nonatomic,assign)BB3PhotoselectedPhotoType;-(IBAction)changeImage:(id)sender{if([senderisKindOfClass:[UIButtonclass]]){UIButton*button=sender;_selectedPhotoType=button.tag;}UIAction

iOS/swift : Can't assign optional String to UILabel text property

UILabel有一个文本属性,它是一个可选的字符串,但它的行为似乎像一个隐式展开的可选。为什么我不能给它分配另一个可选字符串?谢谢。@IBOutletweakvartweetContent:UILabel!...varunopt:String="foo"varopt:String?="bar"varopt2:String?opt2=opt//Worksfinecell.tweetContent.text?=unopt//Worksfinecell.tweetContent.text?=opt//Compileerror:Valueofoptionaltype'String?'notun

Swift 结构扩展函数 - "Cannot assign to ' origin' in 'self' "

Swift中的结构可以包含函数并且可以有扩展。凉爽的!看起来是一种使此函数可用于更多类并减少参数传递的巧妙方法。这是函数最初在mapViewController中的样子:funcexpandTrackRectToCoordinate(coordinate:CLLocationCoordinate2D){letpoint=MKMapPointForCoordinate(coordinate)letnewRect=MKMapRectMake(point.x,point.y,0.0,0.0)ifMKMapRectIsNull(trackRect){trackRect=MKMapRectMak

ios - swift 3 : How to assign variable of different option types without multiple if let statements?

首先,如果标题含糊不清,我深表歉意。请随意更改它以符合问题描述。我会尽力描述我的问题,但首先这里有一段代码:ifletvc=currentVCas?FirstViewController{vc.doSameMethod()}elseifletvc=currentVCas?SecondViewController{vc.doSameMethod()}elseifletvc=currentVCas?ThirdViewController{vc.doSameMethod()}基本上,我使用iflet语句检查可选的nil,然后解包并赋值。我在所有3个ViewController中都有doSam

ios - 如何在另一个函数中创建 sender.tag UIButton?

我有一组答案和一组按钮。当我点击一个特定的按钮时,在sender.tag的帮助下,我有一个索引更改。我还需要在overridefuncprepare(forsegue:UIStoryboardSegue,sender:Any?)中做,这样答案由索引设置,结果将转到另一个屏幕。当我尝试创建sender.tag时出现错误Valueoftype'Any?'hasnomember'tag'@IBActionfuncanswerPressed(_sender:UIButton){letindex=sender.tagletcurrentAnswer=currentQuestions?.answe

ios - 有没有 "tag"通讯员?

我想知道是否还有诸如标签之类的东西?我已经在我的图像上使用了标签,但我必须使用多个标签来创建我的代码,我还没有找到一种方法...因此我想知道是否还有其他事情可以类似于标签?另一种“标记”图像的方法?(image.tag=1)--->标签示例。 最佳答案 您可以构建一个单例类来跟踪UIImage和标签之间的关系。classTaggedImages{staticletsharedInstance=TaggedImages()privatevardict=[Int:Set]()privateinit(){}funcadd(tag:Int,

swift - 错误 : Cannot assign to '...' in 'self'

我有这个代码importUIKitclassSliderControllerView:UIView{privatelettype:ControlType!privateletlabel:UILabel!privateletslider:UISlider!privateweakvardelegate:SliderControllerDelegate?privateletdefaults:SliderDefaults!convenienceinit(type:ControlType,defaults:SliderDefaults,delegate:SliderControllerDeleg

ios - 为什么 Obj-C 属性默认所有权为 "assign"而不是 "strong"

我正在向旧项目添加Swift类。一切顺利,直到我尝试向Swift类添加一个属性。生成的header无法编译。我认为问题在于,在生成的代码中,Swift省略了strong所有权,仅将其声明为nonatomic。这通常应该足够了,因为@property应该默认为strong所有权,对吧?所以基本上这些是等价的:@property(nonatomic)NSDate*aDate;@property(nonatomic,strong)NSDate*aDate;但是,在我的例子中,根据编译器消息,它似乎默认为assign而不是strong。我正在使用Xcode6GM,并且该项目已打开ARC。知道为

swift - "Initialisation of immutable value' 上下文 ' was never used, consider replacing assignment to ' _' 或删除它

我在swift中声明了一个变量letcontext:LAContext=LAContext()发出警告"Initialisationofimmutablevalue'context'wasneverused,considerreplacingassignmentto'_'orremovingit. 最佳答案 都在错误信息里value...wasneverused您的变量未在任何地方使用,因此Xcode告诉您可以删除它(因为拥有未使用的变量会浪费内存)。只需在某处使用您的变量,错误就会消失(例如,从中获取一个值,打印它等)。当然是指在