Tag: uitableview

Swift – 如何创build自定义viewForHeaderInSection,使用XIB文件?

我可以创build简单的自定义viewForHeaderInSection以编程方式像下面。 但是我想做更复杂的事情,也许连接一个不同的类,并达到像tableView单元格的属性。 简单地说,我想看看我做什么。 func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? { if(section == 0) { let view = UIView() // The width will be the same as the cell, and the height should be set in tableView:heightForRowAtIndexPath: let label = UILabel() let button = UIButton(type: UIButtonType.System) label.text="My Details" button.setTitle("Test Title", forState: .Normal) // button.addTarget(self, […]

无法插入新的sockets连接错误

我已经创build了一个自定义单元格加载到一个表中。 接口是完整的,现在我试图链接xib和类。 我有拆分屏幕视图打开,我试图控制拖动项目,使Xcode可以为我build立连接。 当我填写名称,然后单击连接,我得到一个错误: 无法插入新的sockets连接 :无法将源代码插入URL://localhost/Users/Velox/Projects/CompanyName/ProjectsName/ProjectName/HistoryCell.m中的文档,因为它不包含名为HistoryCell的类的类定义。 我已经将xib的自定义类设置为HistoryCell。 我在这里错过了什么? 谢谢。

在UITableView中显示可下载内容的正确方法(使用ProgressBar等)

我认为这是一个相当复杂的问题。 我有一个TableView,显示一些可下载的内容。 当您单击单元格内的button时,将开始下载。 但我有几个问题:1.如何确保progressBar将始终显示(即使用户滚动滚动,单元格将被重新加载)2.如何确保用户可以下载2个文件一次。 恐怕会导致问题,因为我使用了一些实例variables。 在某种程度上,它应该有点像在音乐应用程序从iCloud下载 这是我的代码 – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"Cell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:nil]; } //cell.tag = indexPath.row*10; Uebungsblaetter *uebungCell = [uebungsblattArray objectAtIndex:indexPath.row]; cell.tag = indexPath.row*10; cell.textLabel.text = [self getFileNameOutOf:uebungCell.url]; cell.textLabel.textColor = [UIColor grayColor]; […]

ios 8 Swift – embedded式CollectionView的TableView

我对iOS编程相对比较陌生,并且尝试了一些东西,但无济于事。 我想在一个TableViewCell里面放一个CollectionView 。 我可以单独编码,但不知道如何设置和引用TableViewCell每个CollectionView 。 我已经find了这个教程, http://ashfurrow.com/blog/putting-a-uicollectionview-in-a-uitableviewcell/它展示了如何在Objective-C中完成,但是我一直在与Obj-C进行斗争。 有谁知道一个Swift教程或可以协助? 我正在创build一个简单的项目/代码,我将尽快发布,以帮助您。 编辑1 我刚刚find了上述链接的快速版本。 我正在通过这个工作,但似乎过于复杂,修改AppDelegate。 https://github.com/DahanHu/DHCollectionTableView 非常感谢Rob

我如何自动滚动表格视图? (迅速)

我添加了一个search栏到我的表格视图,当用户search,我希望表视图滚动到您键入的文本。 如何使滚动视图自动滚动? 这是我尝试,但我得到一个错误,说一个整数不能转换为索引path。 我该怎么办? self.tableview.scrollToRowAtIndexPath(1, atScrollPosition: UITableViewScrollPosition.Middle, animated: true) 要么 self.tableview.scrollToNearestSelectedRowAtScrollPosition(scrollPosition: UITableViewScrollPosition.Middle, animated: true)

将数据源分隔到Swift中的另一个类

我试图保持我的视图控制器干净,如本文所述objc.io问题#1更轻的视图控制器 。 我在Objective-C中testing了这个方法,它工作正常。 我有一个单独的类实现UITableViewDataSource方法。 #import "TableDataSource.h" @interface TableDataSource() @property (nonatomic, strong) NSArray *items; @property (nonatomic, strong) NSString *cellIdentifier; @end @implementation TableDataSource – (id)initWithItems:(NSArray *)items cellIdentifier:(NSString *)cellIdentifier { self = [super init]; if (self) { self.items = items; self.cellIdentifier = cellIdentifier; } return self; } – (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { return self.items.count; } – (UITableViewCell *)tableView:(UITableView […]

当用户停止input时,UISearchBar会检测到,并且不会立即search,因此检测到暂停

我正在寻找实现一个UISearchbar从一个URL检索信息,并使用默认的方法: – (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText{ 我可以立即检测到文本更改并执行URL的提取,但是这样,文本types是慢的,因为iPhone正在search的URL,所以我想开始取回的URL当用户停止写一些第二,所以我想检测打字的暂停刷新表视图检索由url的信息。 我发现了这个请求的一个较老的post,我已经尝试了一个解决scheme,对我来说不工作: – (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText { [NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(request:) object:searchText]; //….. [self performSelector:@selector(request:) withObject:searchText afterDelay:1.5]; } -(void)request:(NSString *)myString { NSLog(@"%@",myString); } 在这种方式当我input的请求方法不被调用,但是当我停止input它的每个字符我打电话,所以是相同的默认方法,我错了什么? 或者执行不正确?

在UIView里面的空白空间UITableView

我想在我的ViewController视图中放置一个TableView,但是在导航栏的底部和表格的顶部之间留下了一个44的高度差距。 然后我想把UITextField放在那个缝隙里,作为一个固定的头部。 出于某种原因,TableView在“原型单元格”的开头之上有一个空的空白区域。 它只是白色的空间。 这是故事板中的样子。 查看应用程序显示时,看起来是这样的: 当滚动表格时,它会一路走到正确的位置:

展开UITableViewstylePlain中的UITableView单元格

我想扩大桌面单元的点击。 有一个tableview,其中两个单元格是可扩展的,其他单元格不是。 我需要当我点击可扩展的单元格时,它应该显示它下面的单元格,再次点击它应该隐藏。 下面有一个图像定义这个。 我怎样才能实现这个function,请指导以上。 提前致谢。

如何检测自定义的UITableviewCell中的滑动删除手势?

我已经定制了一个UITableViewCell,我想实现“刷卡删除”。 但是我不想要默认的删除button。 相反,我想要做一些不同的事情。 什么是最简单的方法来实现呢? 当用户滑动删除单元格时,是否有一些方法被调用? 我可以防止默认的删除button出现吗? 现在我想我必须实现我自己的逻辑,以避免在UITableViewCell的默认实现中删除默认的删除button和缩放animation。 也许我必须使用UIGestureRecognizer?