草庐IT

TableView

全部标签

objective-c - UITableViewCell 文本字段在滚动 tableview 时消失

我有一个带有自定义单元格的UITableView,这些单元格包含一些文本字段。在这里,当我在textFields中输入一些数据并滚动表格View数据时,它消失了,我想是因为每次它都在创建新的单元格。我通过使用数组并在其中插入每个单元格解决了这个问题,但在这里我无法重复使用单元格,所以我们在浪费内存。你能告诉我应该如何处理这种行为吗? 最佳答案 使用数组存储每个文本字段的值,并在中设置所需文本字段的值-(UITableViewCell*)tableView:(UITableView*)tTableViewcellForRowAtInd

ios - 每天使用应用程序向 TableView 添加一行

我正在构建一个将用作日常阅读指南的应用程序。数据全部存储在将存储在应用程序中的XML中,并根据pubDate进行排序。关于每个部分代码的行数,如果我只输入一个数字,我会得到错误,但如果我输入[arraycount];它显示了每一个项目。我能否就如何实现我的目标获得一些建议?编辑:这是我的应用程序的更多代码。我使用ASIHTTPRequest和GDataXML来解析XML并将每个项目存储在一个数组中。我想做的是只显示最早进入第1天,添加第二天,等等。除了数组计数之外,如果我在numberOfRowsInSection中输入任何其他数字,它就会崩溃。我相信这是由于用于按日期对数组条目进行排

iOS:UITableView 滚动条被 subview 隐藏

我的UITableView有一个固定位置的subview。但是当我滚动时,滚动条被subview隐藏了。我怎样才能避免这种情况?##编辑##self.menuViewRelative=[[UIViewalloc]init];self.menuViewRelative.backgroundColor=[UIColorwhiteColor];self.menuViewRelative.opaque=YES;self.menuViewRelative.frame=CGRectMake(0.0,-1.0,320.0,50.0);[self.viewinsertSubview:self.menu

ios - 根据它使用的 UITableViewCell 类型更改 heightForRowAtIndexPath?

在cellForRowAtIndexPath中,我使用随机化来创建两种不同的自定义UITableViewCell类型之一,我们称它们为LCImageCell和LCTextCell(一个包含图像,一个包含一些文本,并且它是随机的,将显示在每一行中)。基本布局如下:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{//Determinewhetherthecellshouldcontainanimageortext..BOOLisCellAnIm

ios - 静态单元格内的动态 UITableView

我已经阅读了一些关于静态和动态单元格不兼容的帖子,但我想知道是否有适合我的情况的解决方法。我有一个静态表(由UITableViewController处理)。我在其中一个单元格中放置了一个动态表。委托(delegate)和数据源是两个表的UITableViewController,只要内部动态表的行数少于静态表,它就可以很好地工作。当动态表的单元格多于静态表时,我得到一个indexibeyondbounds异常。我假设以某种方式静态定义单元格总数并由两个表共享,但无法真正理解到底发生了什么。有人遇到过类似的问题并找到了解决方法吗?编辑这是我的numberOfRowsInSection方

ios - 为什么 tableView 不是 :didSelectRowAtIndexPath being called for my UITableView contained within a UIScrollView?

我将UITableView拖放到UIView上,它包含在我的UIScrollView中。我已将委托(delegate)和数据源设置为我的UIViewController,但我注意到未调用tableView:didSelectRowAtIndexPath方法。我没有覆盖touchesBegan或任何其他touches*方法。我在这里尝试了第四个答案:UIScrollViewtouchesBegan子类化我的UIScrollView但该方法仍未被调用。不过,表格单元格已正确填充。 最佳答案 不要在UIScrollView上实现任何UIT

ios - tableView cellForRowAtIndexPath : runs before ViewDidLoad?

我正在尝试在UITableViewController中显示一些数组。我有一个带有NIB的自定义单元格。我遇到的问题是我的表行试图在我的数组加载到我的ViewDidLoad之前填充。设置断点显示我的表行正在创建,然后在我的数组被赋予值之后直接(在我的ViewDidLoad中设置。谁能告诉我为什么tableView方法在ViewDidLoad之前运行?我需要做什么来确保在填充表格行之前加载我的数组?这是我的ViewDidLoad:-(void)viewDidLoad{[superviewDidLoad];NSLog(@"go");PFQuery*getCartQuery=[PFQuery

ios - 无法为 TableView Controller (UITableViewController) 选择自定义类

首先让我说一下,我已经尝试退出并重新启动Xcode,以及删除项目的派生数据,但均无济于事。我现在束手无策。基本上,我已经创建了一个我想使用的自定义ViewController类,但我无法选择它。事实上,使用自定义类下拉列表,我只能为我的Controller选择默认的UITableViewController类。奇怪的是,看起来完整列表有时会出现一瞬间,然后被带有单个选项的不正确列表替换。这是它的样子:我真的很感激这里的任何想法。我不太确定我做错了什么,因为我在关注thisAppletutorial非常适合T。对于我项目中的另一个场景,它只是一个普通的ViewController,我可以

ios - UITableViewCells 第一次不显示

我正在尝试使用iOS8、Swift和Xcode6.3创建一个自动完成器我有一个问题想解决,但我放弃了...我希望有人能在这里提供帮助。问题是当初始dataSource为空时,(自定义)UITableViewCell不显示。将数据添加到datasource并重新加载tableView时,单元格应该显示,但它们不会……至少,第一次它们不会……第二次,他们确实......当我用非空数据初始化表时,问题没有发生。我猜dequeueReusableCellWithIdentifier出了点问题。一开始,没有发现可重复使用的细胞,或者什么的。但是我不知道为什么...相关代码,在ViewContro

cocoa-touch - 触摸时不突出显示 TableView 行

当我选择表格View的一行时,它变成蓝色。我希望该行在我触摸它时不会改变颜色。我该怎么做? 最佳答案 每个单元格都需要其中之一:cell.selectionStyle=UITableViewCellSelectionStyleNone; 关于cocoa-touch-触摸时不突出显示TableView行,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5733529/