草庐IT

UITableView-Swift

全部标签

ios - 将 UITableView 分类为多个部分

我是swift和Xcode的新手(通过教程和stackoverflow自学)。我已经编写了一些代码,将位置添加到TableView中的列表,现在我正在尝试将该位置列表分类为多个部分。具体来说,我有一个ViewController,我可以在其中输入姓名、邻居和friend(所有字符串),这会在我的TableView底部添加一个Place。我想按街区对这个地点列表进行分组,并将同一街区中的所有地点一起显示在一个部分中,使用街区字符串作为部分标题。我很接近,但我没有正确索引我的部分。indexPath.section我相信是我所缺少的..到目前为止,我的TableViewController

ios - 以编程方式调整 Storyboard 中 UITableView 的 y 值

我的Storyboard上有一个UITableView。我想根据其他信息以编程方式在viewDidLoad中调整它的y值。我似乎无法得到它。我觉得我错过了一些非常简单的东西。我已经尝试了以下所有方法:CGRectmyFrame=tableView.frame;[self->tableViewremoveFromSuperview];myFrame.origin.y=myLabel.frame.origin.y+21;tableView.frame=myFrame;[self.viewaddSubview:tableView];和:tableView.frame=CGRectMake(t

java - 如何在 Swift 中将 Int 位模式转换为 Float?

我正在寻找Java的Float.intBitsToFloat(int)的等价物在Swift中。我试过:letmyInt:UInt32=...letmyFloat=Float(_bits:myInt)但这给了我编译器错误,“无法将‘UInt32’类型的值转换为预期的参数类型‘FPIEEE32’”。有没有一种我缺少的简单方法可以做到这一点? 最佳答案 更新:在Swift3中,我们现在可以:Float(bitPattern:myInt)在@MartinR的帮助下进行了一些挖掘之后,似乎有两个(相当丑陋的)Swift解决方案:Float._

ios - (Swift 2.1) 在 MKMapView 中加载可见区域的注释

我正在调用API并获取纬度、经度、标题和许多其他数据,并将它们存储到自定义数据结构中。每个请求我得到20个结果。所以我只需要将这20个结果中的一部分显示到MKMapView的可见区域。当用户更改map区域时,应执行API调用并填充我的自定义数据结构,并再次仅在可见区域绘制注释。我再次将API调用到mapView:regionDidChangeAnimated方法中,但我无法仅在可见map区域中显示注释。谁能帮我弄清楚如何才能将注释显示为可见区域?备注:This是同一个问题,但对于Objective-C,我不明白@Shmidt的答案,以及我如何使用该代码。 最

ios - 带有 UITableView 的 UIPageViewController,滑动以删除单元格?

我有一个带有UITableView的UIViewController,UIViewController位于UIPageViewController中。事实上,我在UIPageViewController中有一堆这样的东西,我滑动以查看下一个/上一个UIViewController,它们都按预期工作。但是,我还需要能够通过滑动删除UITableView中的UITableViewCell's,而且UIPageViewController似乎完全优先于滑动,让我无法移除我的细胞。我该如何解决这个问题?我认为没有简单直接的方法,因为从来没有,所以有什么建议吗?如果您要发布代码,请使用Swift

ios - 在构建混合和匹配的 Obj C/Swift 项目之前总是必须清理

我想知道是否有人知道XCode中这个错误的解决方法我有一个混搭ObjC/Swift项目。总是在我更改目标然后构建项目时,我在文件XXX-Swift.h中收到有关重复interfaces和先前声明的错误。然后我必须清理并重新构建才能使其正常工作。感谢任何帮助。 最佳答案 我不确定导致错误的事件顺序究竟是什么,但我猜您正在对'XXX-Swift.h'进行更改。此文件由Xcode生成,您不应对其进行更改。(虽然我希望Xcode只是重新创建它并放弃您的更改,而不是抛出错误)。你能显示错误吗? 关

ios - 带有 Cocoapods 的 Objective C iOS 项目 + Swift 2 WatchOS 项目

我有一个Objective-C项目,我最近向它添加了一个使用Swift2的WatchOS2项目。在WatchOS项目中,我正在通过桥接header访问一个Objective-C类(假设为Equations.m)。然而,这个Equations.m文件导入了另一个库(具体来说是HHUnitConverter)并且这个HHUnitConverter是使用Cocoapods添加到项目中的。当我构建WatchOS项目时出现此错误:“HHUnitConverter.h”未找到。当ObjC类引用另一个使用cocoapods添加的Obj-C类时,是否可以通过Swift类中的桥接头使用Objective

ios - Swift:尝试从数据源结构中检索数据

下面是我的代码:classDataSource:NSObject{varcategories=[String]()varitems=[Item]()privateoverrideinit(){super.init()}classvarsharedDataSource:DataSource{structStatic{staticvaronceToken:dispatch_once_t=0staticvarinstance:DataSource!}dispatch_once(&Static.onceToken){letdataSource=DataSource()Static.instan

ios - 如何向这个 Firebase Swift Chat 应用添加多个房间

我正在制作一个匿名聊天应用程序,它需要大量的ViewController和聊天室。所以,我想知道如何使用安全和规则页面在firebase中实现Rooms。另外,如果我想设置多个房间,我的聊天ViewController中的代码是什么。我已经查看了firebase中的IOS文档,但它对我来说并没有真正的意义。这是我的ChatViewController以供进一步引用。classChatViewController:JSQMessagesViewController{//MARK:Propertiesvarmessages=[JSQMessage]()//messagesisanarray

ios - 如何在 NSObject 类 : Swift 中添加动态行为

我正在尝试使用swift在NSObject类中使用UIDynamicAnimator创建具有动态行为的自定义警报View,同时将UISnapBehaviour添加到NSObject类中的Viewinit方法捕捉行为不起作用,例如查看下面的代码importUIKitclassDynamicBehaviour:NSObject{varAnimator:UIDynamicAnimator!varTargetView:UIView!varTestView:UIView!overrideinit(){super.init()}init(SourceViews:UIView){super.init