草庐IT

TableView

全部标签

arrays - 创建一个类的所有对象的数组

有没有一种方法可以创建一个包含所有已创建颜色对象的数组?以便每次添加新颜色时,它也自动添加到数组中?classColours{varcolourName:StringvarcolourShades:[String?]init(colourName:String,colourShades:[String?]){self.colourName=colourNameself.colourShades=colourShades}}varred=Colours(colourName:"Red",colourShades:["Crimson","Cherry","Rose"])varblue=Co

swift - scrollViewDidScroll 用奇怪的 contentOffsetY 调用

我有一个包含NSFetchedResultsController的UIViewController。在将行插入到顶部之后,我想让这些行在插入之前保持可见。这意味着我需要进行一些计算以在更新后立即保留contentOffSetY。计算是正确的,但我注意到scrollViewDidScroll在滚动到我指定的contentOffsetY后被调用,这导致状态损坏。这是日志记录:WillapplyancorrectedYvalueof:207.27359771728516Scrolledto:207.5Correctedto:207.27359771728516Scrolledto:79.5您

ios - swift didSelectAtIndexPath 不会被触发

首先,我想描述一下我实际上想做什么。我有两个tableViewControllers-第一个包含帐单编号列表,第二个应显示有关帐单的详细信息,具体取决于选择的帐单编号单元格。在我的第一个tableViewController中,我使用它从单元格中获取账单号码并将其传递给detailTableViewController:overridefunctableView(_tableView:UITableView,didDeselectRowAtindexPath:IndexPath){letindexPath=tableView.indexPathForSelectedRowletcurr

ios - 如何在 Swift 中更新 TableView 中的行数?

假设我最初设置我的行数:functableView(tableView:UITableView!,numberOfRowsInSectionsection:Int)->Int{return100}如果我向表中添加一些内容并调用self.tableView.reloadData()如何获取要更新到101的行数?我能以某种方式再次调用该函数但返回101吗? 最佳答案 首先我建议你学习MVC设计模式,这对你学习ios编码很有帮助。然后,当你使用动态tableview时,我认为你应该保留tableveiw的数据源。例如在你的TableVie

ios - 如何消除 UITableView 左侧的边距,而不在右侧创建间隙?

我的目标是iOS7和8,我想消除下面这个UITableView中图像左侧出现的边距。如果解决方案简单/优雅,我什至愿意接受仅适用于iOS8的解决方案。(我只接受iOS7上的利润,因为它已经过时了)。这是我希望的样子:我已经通读了许多关于StackOverflow(suchasthisone)的类似问题,或特定于分组UITableView的问题(here和here),但似乎无法让任何问题正常工作。例如,如果我尝试使用contentInset解决问题(SO上的常见答案):-(void)viewWillAppear:(BOOL)animated{[superviewWillAppear:an

ios - 如何在 UITableView 中填充数据? swift

我已经设法使用swiftJSON从JSON中检索数据,但是当我尝试填充tableview时我遇到了问题。我是iOS开发的新手,所以请多多包涵。如果您能提供帮助或提供一些想法,我将不胜感激?代码如下:overridefuncviewDidLoad(){super.viewDidLoad()getContactListJSON()}funcgetContactListJSON(){leturlString="http://jsonplaceholder.typicode.com/users"leturlEncodedString=urlString.stringByAddingPercen

ios - UITableview 以编程方式设置多选

在我的Storyboard应用程序中,我可以在编辑模式下选择多项。但是我的其他应用程序一切都是以编程方式完成的,我似乎无法找到在哪里编程。在哪里可以设置UITableView的编辑模式? 最佳答案 objective-c版本:[self.tableViewsetAllowsMultipleSelection:YES];[self.tableViewsetAllowsMultipleSelectionDuringEditing:YES];和Swift之一:self.tableView.allowsMultipleSelection=t

ios - scrollToRowAtIndexPath 始终从顶部而不是从当前偏移量开始滚动

在我的UITableView中,我使用一种方法滚动到最后一个单元格:WLNetworkClient.sharedClient().createCommentWIthText(commentTextView.text,forItem:item){errorindefer{UIAlertController.showAlertFromError(error)}iferror==nil{self.fetchedResultsController.fetchRequest.fetchLimit+=1try!self.fetchedResultsController.performFetch()

ios - 如何使uitableview的最后一行填充空白

我希望最后一个单元格/行(mapView)填充下面的空白区域。我的tableviewcontroller代码classCustomTableViewController:UITableViewController{letfakeArray=["Row1","Row2","Row3"]//ArraycancontainsmoreitemsoverridefuncviewDidLoad(){super.viewDidLoad()}overridefuncdidReceiveMemoryWarning(){super.didReceiveMemoryWarning()}overridefun

ios - 如何从核心数据(实体)中删除行 ios swift

我是COREDATA的新手,我正在使用coredata。我只是将数据存储在我的核心数据中。我的实体名称是“FEED”,我有一个名为“title”、“id”、“link”、“desc”的行,所以现在我想删除基于“id”的特定行。那我该怎么做呢?这是我的代码,functableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{letcell:MessageMusicCell=tableView.dequeueReusableCellWithIdentifier("M