草庐IT

edit-tableview

全部标签

ios - 如何使用swift更新tableview中的数据?

目前我有3个swift文件:ManualViewController、AutoViewController、MainManualViewController是带有表格View的UIViewController。AutoViewController是一个带有几个按钮的UIViewController。Main只是一个包含TableView所有数据的swift文件。ManualViewController和AutoViewController是使用TabBarController控制的。当我运行应用程序时,在Main.swift中找到的初始内容被加载到TableView中。当我转到下一个V

ios - UITableViewCell 中的 UITextView,如何在 tableView 滚动时退出 textview 的 firstResponder?

我创建了一个自定义的UITableViewCell,并将一个UITextView放入这个原型(prototype)单元格中。当我点击这个textView时,键盘会自动弹起。但是,如果我想隐藏键盘,则必须单击Return键。不太方便。问题来了。当我滚动tableview时,如何退出textView的firstResponder以隐藏键盘。cellForRowAtIndex方法如下。functableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{varcell=

iOS:tableView.reloadData() 在 swift 中不起作用

我试图在Swift中更新数据后重新加载我的TableView,但它似乎不起作用。当我更改选项卡并返回时,表格View会重新加载但不会自动加载。这是我的代码:overridefuncviewDidLoad(){super.viewDidLoad()//somecoderefresh(self)}funcrefresh(sender:AnyObject){//Reloadthedataself.tableView.reloadData()}我不明白为什么它在Objective-C中有效但在Swift中无效...我也试着把:dispatch_async(dispatch_get_main_q

ios - 根据单元格增加 TableView 高度

我需要根据UITableViewCell内容大小增加UITableView高度。我正在使用自定义谷歌自动完成。我有一个UITextField。当我在UITextField中输入一个字母时,它将调用shouldChangeCharactersIn范围委托(delegate)方法。在该方法中,我将向GoogleAutoCompleteAPI发送动态请求以获取预测结果。functextField(_textField:UITextField,shouldChangeCharactersInrange:NSRange,replacementStringstring:String)->Bool{

swift - 如何使用可变数据源在 TableView 中按字母顺序制作节标题

我将ViewController的字符串存储在字符串数组中。我将这个字符串数组作为数据源导入到我的TableView中。这一切都很顺利。但现在我想对表格View进行排序并添加节标题。章节标题应该来自字母表,含义章节的行应该是数组中的所有字符串,以章节标题的字母开头。我知道如何使用静态数组实现这一点。但是我怎样才能只显示部分,其中也有行(数组中的字符串)?我怎样才能让它在保存带有字母的新字符串时生成一个新的部分,该字母在部分中尚不存在?我希望我已经足够准确地解释了它。我尝试了很长时间来解决这个问题。如果有人能帮助我,那就太好了。下面是一些代码片段:classOverViewControl

ios - 将 TableViewController 中的 TableView 嵌入到另一个 View 中

我想自定义TableViewController的内容(添加一些按钮等),但RootView是TableView。是否可以将其嵌入另一个View并在其上添加控件? 最佳答案 您可以使用容器View。在Storyboard中创建另一个ViewController,您将使用它来托管这些控件。然后从ObjectLibrary中拖入ContainerView(通常是列表中的最后一项)并将其放置在您希望表格View出现的位置(可以是整个屏幕).这样做,ContainerView将创建另一个ViewController。只需删除它,然后ctrl

java - 如何将工具提示添加到 JavaFX 8 中的 TableView 标题单元格

有谁知道如何将工具提示添加到TableView中的列标题??有很多地方解释了如何将工具提示添加到数据单元格,但我没有找到将工具提示添加到标题的方法。使用工具ScenicView,我可以看到header是TableColumnHeader对象中的标签,但它似乎不是公共(public)对象。有什么建议吗? 最佳答案 TableColumnfirstNameCol=newTableColumn();LabelfirstNameLabel=newLabel("FirstName");firstNameLabel.setTooltip(new

java - 一行 TableView 上的上下文菜单?

我正在使用JavaFX,我的应用程序有一个表,我可以向该表添加元素,但我想创建一个上下文菜单,当我右键单击该行时,它会显示在该行上。我有什么...在SceneBuilder中,我有一个在激活上下文菜单时运行的方法,但这并不是我想要的。这真的很好,因为我可以随时以编程方式从表中获取所选项目。如果我保留当前拥有的内容,问题是让上下文菜单在所选元素处弹出。contextMenu是带有菜单项的上下文菜单。connectedUsers是TableView以下是我能得到的最接近的,但这显示了TableView底部的上下文菜单contextMenu.show(connectedUsers,Side.

java - 更新 TableView 行外观

我在更改某些TableView行的外观时遇到了一些困难。该行应显示带有笔划和红色的文本。实际上,我可以用红色显示它,但仍然不能描边。这是我用来更改线条外观的css类:.itemCancelado{-fx-strikethrough:true;-fx-text-fill:red;}当用户将项目标记为已取消时添加此样式类:publicclassItemCanceladoCellFactoryimplementsCallback{@OverridepublicTableCellcall(TableColumntableColumn){returnnewTableCell(){@Overrid

Python 调试 : code editing on the fly

我是python的新手,无法确定这是否可行。我在Eclipse下使用PyDev插件,基本上我想知道的是,是否可以在断点处编辑代码?IE。在调试时编辑代码。目前它允许我这样做,但它似乎仍在执行我更改之前存在的那行代码。此外,您是否能够像在VBA和C#中那样将程序执行后退?如果其中任何一个可行,我该如何启用它们? 最佳答案 PyDev从1.4.8版开始在一定程度上支持这一点,参见changenotes和相应的blogentry. 关于Python调试:codeeditingonthefly,