草庐IT

Swift UISearchController 在核心数据项目中连接,应用程序运行,但搜索不更新

过去几天,我一直在努力在Swift项目中为使用CoreData的TableViewController创建过滤器。我终于发现我需要使用UISearchController,为searchController.searchBar创建一个NSPredicate,等等。我找到了thispostEXTREMELYhelpful,但是在这个项目之后为我的TVC建模后,我发现“所有的灯都亮着,但没人在家”。我可以搜索,谓词是在searchBar中创建的,添加、删除等,但单元格不会针对搜索进行更新。我错过了什么,但我不知道是什么。这是我的代码的相关部分。classMasterViewControll

Swift UISearchController 在核心数据项目中连接,应用程序运行,但搜索不更新

过去几天,我一直在努力在Swift项目中为使用CoreData的TableViewController创建过滤器。我终于发现我需要使用UISearchController,为searchController.searchBar创建一个NSPredicate,等等。我找到了thispostEXTREMELYhelpful,但是在这个项目之后为我的TVC建模后,我发现“所有的灯都亮着,但没人在家”。我可以搜索,谓词是在searchBar中创建的,添加、删除等,但单元格不会针对搜索进行更新。我错过了什么,但我不知道是什么。这是我的代码的相关部分。classMasterViewControll

ios - Swift:类型 'ViewController' 不符合协议(protocol) 'UIPageViewControllerDataSource'

我正在使用Xcode6GM。我正在尝试实现这个pageviewcontrollertutorial但是在Swift而不是Objective-C中,它没有按预期工作。我实际上找到了gitrepo其他人也在做同样的事情,但是在克隆他们的项目并在Xcode中打开它之后,它出现了与我相同的错误。除了实现UIPageViewControllerDataSource协议(protocol)时的协议(protocol)一致性问题外,我已经设法解决了其中的大部分问题。老实说,我不完全理解?和!在Swift中的用法,以及这是否导致了我的问题。删除!来自协议(protocol)方法实现中的变量导致其他错误

ios - Swift:类型 'ViewController' 不符合协议(protocol) 'UIPageViewControllerDataSource'

我正在使用Xcode6GM。我正在尝试实现这个pageviewcontrollertutorial但是在Swift而不是Objective-C中,它没有按预期工作。我实际上找到了gitrepo其他人也在做同样的事情,但是在克隆他们的项目并在Xcode中打开它之后,它出现了与我相同的错误。除了实现UIPageViewControllerDataSource协议(protocol)时的协议(protocol)一致性问题外,我已经设法解决了其中的大部分问题。老实说,我不完全理解?和!在Swift中的用法,以及这是否导致了我的问题。删除!来自协议(protocol)方法实现中的变量导致其他错误

ios - 在 swift 中显示更多按钮时取消在 tableview 单元格上向左滑动

我想知道是否有适当的方法来取消在tableview单元格上向左滑动,以便它向后滑动以隐藏按钮。我不太确定如何正确地说出来,大声笑。但是请看下面的GIF。在第一个GIF中,按下取消按钮后我没有代码,并且按钮保持可见。我唯一的想法是用这段代码重新加载单元格而我更希望它看起来像单元格向右移回原位。请参阅下面的重新加载GIF。我应该如何正确地执行此操作?请参阅下面我添加按钮的代码及其功能。overridefunctableView(tableView:UITableView,editActionsForRowAtIndexPathindexPath:NSIndexPath)->[UITable

ios - 在 swift 中显示更多按钮时取消在 tableview 单元格上向左滑动

我想知道是否有适当的方法来取消在tableview单元格上向左滑动,以便它向后滑动以隐藏按钮。我不太确定如何正确地说出来,大声笑。但是请看下面的GIF。在第一个GIF中,按下取消按钮后我没有代码,并且按钮保持可见。我唯一的想法是用这段代码重新加载单元格而我更希望它看起来像单元格向右移回原位。请参阅下面的重新加载GIF。我应该如何正确地执行此操作?请参阅下面我添加按钮的代码及其功能。overridefunctableView(tableView:UITableView,editActionsForRowAtIndexPathindexPath:NSIndexPath)->[UITable

swift - 将选择器(函数名称)传递给 swift 函数

我想将一个函数的选择器传递给另一个函数。现在我只是传递字符串并执行几个if语句。如果我可以将实际的函数选择器传递给函数,我就可以消除所有的if语句。我当前的功能:funcgetBtn(i:String,f:String)->UIBarButtonItem{letbtn:UIButton=UIButton();btn.frame=CGRectMake(0,0,30,30)btn.setBackgroundImage(UIImage(named:i),forState:UIControlState.Normal)iff=="funcOne"{btn.addTarget(self,actio

swift - 将选择器(函数名称)传递给 swift 函数

我想将一个函数的选择器传递给另一个函数。现在我只是传递字符串并执行几个if语句。如果我可以将实际的函数选择器传递给函数,我就可以消除所有的if语句。我当前的功能:funcgetBtn(i:String,f:String)->UIBarButtonItem{letbtn:UIButton=UIButton();btn.frame=CGRectMake(0,0,30,30)btn.setBackgroundImage(UIImage(named:i),forState:UIControlState.Normal)iff=="funcOne"{btn.addTarget(self,actio

ios - 如何检查点击是否发生在特定位置

我正在尝试检查屏幕上的特定区域是否发生了点击。我已经设置了一个TapGestureRecognizer,这是我现在拥有的代码:funchandleTap(tap:UITapGestureRecognizer){varpoint=tap.locationInView(self.view)println("tapped")if(tap.state==UIGestureRecognizerState.Ended){if(CGRectContainsPoint(self.Region.frame,point)){println("touch")vary=kbHeight-textYoutube

ios - 如何检查点击是否发生在特定位置

我正在尝试检查屏幕上的特定区域是否发生了点击。我已经设置了一个TapGestureRecognizer,这是我现在拥有的代码:funchandleTap(tap:UITapGestureRecognizer){varpoint=tap.locationInView(self.view)println("tapped")if(tap.state==UIGestureRecognizerState.Ended){if(CGRectContainsPoint(self.Region.frame,point)){println("touch")vary=kbHeight-textYoutube