草庐IT

tableviews

全部标签

swift - 我想在 swift 4 上将三个数组放在一个数组中( TableView )

我想把所有的数组放在一个数组中,如果可以的话,我想把变化的图像代码放在一个数组中letpriceData=["$7.99","$4.59","$2.29","$1.19","$2.29","$1.19"]letappNAme=["Minecraft:PocketEdition","Enlight","GeometryDash","PlagueInc.","R.B.I.Baseball15","HeadsUp!"]letreviewsNumberData=["(167)","(71)","(975)","(629)","(12)","(5)"]functableView(_tableVi

xcode - 从 Swift 中的 TableView 单元格访问数据

我无法从TableView单元格快速访问可选字符串。每个单元格都有一个标题标签和一个详细文本标签,表格View中任何给定时间的单元格数量取决于用户(表格View用于显示保存的值)。由于在每个单元格中保存为详细文本标签文本的字符串太长而无法在表格View中读取,因此我希望将它们加载到另一个View中,该View在按下单元格时被转换到。这是我准备segue的方法:overridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject?){ifsegue.identifier=="cellSegue"{letcell=tabl

ios - tableView 数据源在 viewDidLoad() 中为空 - Swift

下面是我的ViewController代码。GetRequest中的println打印它从HTTPGET请求接收到的正确数据。此时,tableData有10个键值对。但是,如果我在viewDidLoad()中调用GetRequest()之后放置一个断点,tableData为空并且tableView中不显示任何内容。为什么是这样?我哪里错了?importUIKitclassViewController:UIViewController,UITableViewDelegate,UITableViewDataSource{@IBOutletvartableView:UITableView!v

ios - 通过点击状态栏滚动到顶部 TableView 不起作用(有很多 subview )SWIFT

我有很多View,每个View都有很多subview。我试图为每个subview指定scrollsToTop=false但是当我按下状态栏时,我的TableView没有滚动到顶部。我想我错过了一些观点......我知道有一个类似的帖子,但它没有回答(UITableViewscrolltotopwhentappingstatusbarattopofthescreen)所以我决定实现这个功能:overridefuncviewDidLoad(){super.viewDidLoad()checkForScrollViewInView(self.view)self.tableView.deleg

ios - Swift:我在 "Unexpectedly found nil "中得到了 "tableView.delegate=self"

我在按钮和ViewController之间连接了一个segue,如屏幕截图所示。一切正常,直到我将类选为“ViewController”。每次单击“添加”按钮时,代码都会崩溃并出现以下错误:“线程1:fatalerror:在展开可选值时意外发现nil”我现在很迷茫。谁能帮我这个? 最佳答案 您正在崩溃,因为TableView未连接为IBOutlet。您需要将TableViewIBOutlet连接到ViewController。您可以通过右上角的助手编辑器(相互交叉的双圆按钮)并通过右键单击从TableView拖放到ViewContr

swift - 新的 Firebase 检索数据并放在 tableView 上 (Swift)

我用新的Firebase做了一个简单的社交媒体,我成功地用数据库保存了字符串,用存储保存了图像,但是当需要将数据检索回tableView时,异常的事情发生了!所有检索回来的图像随机显示并不断移动,但其他部分显示完美或当我使用返回帖子时。counttableView显示没有帖子。希望有人能给我一些建议importUIKitimportFirebaseimportFirebaseStorageclasstimelineTableViewController:UITableViewController{varposts=[Post]()vardatabaseRef:FIRDatabaseRe

ios - TableView (:cellForRowAtIndexPath:) Not Called

我知道这个问题已被问过一百万次,但我遇到了这个问题,却终生无法解决,而且之前的所有示例都只有针对其问题的唯一代码。我有一个viewcontroller,里面有一个tableview。我创建了一个自定义的tableviewcell类,但我的问题是:甚至没有调用在viewcontroller中设置的cellforrowatindexpath。我已经包含了UITableViewDataSource和UITableViewDelegate协议(protocol),但没有结果-我的tableview显示时没有任何配置(主要是填充单元格)。 最佳答案

ios - 如何在 textview 中输入后关闭 tableView 中的键盘

在我的应用程序中,我有一个UITableView,它在其第一个单元格中包含一个UITextView,在其他单元格中仅包含一个UILabel。如何在UITableView中键入内容后关闭键盘?我想在点击其他单元格或滚动表格View时随时关闭它。 最佳答案 这是我如何通过IB执行此操作的最简单和最简单的方法。这里可以随意设置属性或者如果你想通过编程,那么self.tableView.keyboardDismissMode=.onDrag 关于ios-如何在textview中输入后关闭tabl

ios - 永远不会调用 TableView cellForRowAtIndexPath(iOS、Swift)

我在UITableViewController中创建TableView时遇到问题。我已经尝试了我发现的所有内容,reuseIdentifier设置正确,行数返回非零数字并且高度在Storyboard中设置。只有cellForRowAtIndexPath没有被调用,其他表函数运行正常。代码如下:表格ViewController:importUIKitimportPhotosclassCropTableViewController:UITableViewController{varphotos=[Photo]()varphotoAssets=[PHAsset]()overridefuncv

ios - 如何在 swift 3 中按 tableView 上的搜索键时关闭键盘?

如何在按下搜索键时关闭键盘?我在tableView上有一个搜索栏,我使用了以下方法。它没有用。知道为什么吗?提前致谢。functextFieldShouldReturn(_textField:UITextField)->Bool{textField.resignFirstResponder()returntrue}更新2.0------------------------------------------------这张照片是我想要做的,当我点击搜索键时没有任何反应。enterimagedescriptionhere我已经设置了UISearchBar代理classSearchVC:U