草庐IT

grails-2.2

全部标签

ios - Swift 2.2 - 如何在特定段(UISegmentedControl)下创建两个或更多部分?

我正在构建我的第一个iOS应用程序,我想创建以下内容:UISegmentedControl具有大约4个片段(例如全部、电影、电视、音乐)当例如选择电影,UITableView应该显示预定义的部分(例如低俗小说、十二怒汉、搏击俱乐部、黑暗骑士)每个部分都将包含(也是预定义的)单元格(例如,在低俗小说下会有单元格:JohnTravolta、QuentinTarantino、UmaThurman、SamuelL.Jackson)另外,我想要一个包含所有部分和单元格的片段All我能够创建UITableView,例如segmentMovie显示带有单元格的一个部分(电影)。但是,我不知道如何在一

ios - Swift 2.2 – 如何为嵌套在 UIView 中的 UIButton 调用 touchesShouldCancelInContentView?

所以我有一个包含UIScrollview的UIView。ScrollView内部是一个UIViews数组,每个View都包含一个UILabel和一个UIButton。我想让它在ScrollView内的View内触摸然后拖动按钮仍然会滚动,因为默认情况下不是这种情况。我是iOS编程的新手,所以这可能是一个愚蠢的问题,请原谅。 最佳答案 事实证明这很容易。我从这个问题的答案之一得到了答案:UIButtontouchisdelayedwheninUIScrollView您需要做的是将您的UIScrollview子类化,然后粘贴以下代码:o

Swift 2.2 - 使用带有类类型可变参数的初始化器

在Swift2.2中,我有以下类:protocolBase{}classFirstImpl:Base{}classSecondImpl:Base{}classContainer{privatevartypeNames=Set()init(_types:Base.Type...){fortypeintypes{typeNames.insert(String(type))}}}如果我只向容器中添加一个类类型,那么它可以正常编译:letc=Container(FirstImpl)但是如果我开始添加更多的类类型,那么它将无法编译:letc=Container(FirstImpl,SecondI

swift - 如何在 swift 2.2 中更新 NSResponder 选择器

我正在实现一个NSControlTextEditingDelegate协议(protocol),但我不知道我应该匹配哪个类/协议(protocol),例如命令选择器。#selector(WhichClass.moveUp(_:))这样等式就会通过。目前swift2.1一切正常:funccontrol(control:NSControl,textView:NSTextView,doCommandBySelectorcommandSelector:Selector)->Bool{vargoUp=falsevargoDown=falseif(commandSelector==Selector

ios - Swift 2.2 中的 UIButton。如何添加不同的目标?

我在代码中创建了按钮。letitem=UIButton()item.setImage(UIImage(named:"Menu"),forState:.Normal)view.addSubview(item)如何添加来自其他VC的目标?我尝试了很多东西,但它没有编译。OtherClass的方法menuButtonAction()错误:item.addTarget(otherClassVar,action:#selector(OtherClass.menuButtonAction),forControlEvents:.TouchUpInside)item.addTarget(otherCl

swift - NSTextField 掩码(Swift 2.2)

有谁知道如何在Swift中实现NSTextField掩码?需要为其做一个MAC地址掩码。 最佳答案 这应该让你继续。classMacAddressFormatter:NSFormatter{overridefuncstringForObjectValue(obj:AnyObject?)->String?{ifletstring=objas?String{returnstring}returnnil}overridefuncgetObjectValue(obj:AutoreleasingUnsafeMutablePointer,for

ios - 我们如何在 Swift 2.2 中从 Set 中获取元素

这是我的对象FTContentclassFTContent:NSManagedObject{@NSManagedvarcontent_id:String//Primarykey@NSManagedvartitle:String}在我的课上我有一个Set包含FTContent元素varmySet:Set经过一些操作mySet包含FTContent的5个元素现在我想要mySet中的元素(FTContent)如何从Set中获取元素? 最佳答案 Set是一个Collection,您可以简单地迭代它的元素:foreleminmySet{pri

Swift:消除作为类型柯里化(Currying)函数的方法之间的歧义(仅限 < Swift 2.2)

请注意,随着Swift2.2的发布,这个问题已经得到解决——请参阅TheSwiftProgrammingLanguage一书的“ExplicitMemberExpression”部分。在swift中,您可以对一个方法进行可选调用,该方法可能会或可能不会按照协议(protocol)实现:@objcprotocolF{optionalfuncf(#p1:String,p2:String)->String}@objcclassC:F{funcf(#p1:String,p2:String)->String{return"0\(p1)\(p2)"}}letc:F=C()c.f?(p1:"1",p

SWIFT 2.2 DatePicker 中的最小和最大 HOUR

我正在尝试在我的日期选择器中设置最大和最小小时数。我设法设置了最小值,但无法解析最大值。这是我目前所拥有的:letstartHour:Int=8letendHour:Int=22letdate1:NSDate=NSDate()letgregorian:NSCalendar=NSCalendar(calendarIdentifier:NSCalendarIdentifierGregorian)!letcomponents:NSDateComponents=gregorian.components(([.Day,.Month,.Year,.Hour,.Minute]),fromDate:d

ios - Swift 2.2 语法错误 : Cannot call value of non-function type 'UITableView!'

我在UITableView单元格中使用Tab手势,但出现以下错误。“无法调用非函数类型‘UITableView!’的值!”我正在使用从我以前的ObjectiveC项目继承的以下代码:varp:CGPoint=sender.locationInView(self.tableView)varindexPath:NSIndexPath=self.tableView(forRowAtPoint:p)varbuttonTag:Int=indexPath.rowvarselectView=self.storyboard?.instantiateViewControllerWithIdentifie