草庐IT

tableview

全部标签

ios - 出列单元格的 TableView 问题

所以我无法在UITableView中显示我的数据。我相信这与重复使用细胞有关。我已经在网上和SO此处进行了检查,但没有找到适合我的解决方案。任何帮助,将不胜感激。我有一个由文本和图片填充的数组。然后我在tableView中显示信息。如果我使用静态大小的单元格,一切正常,但文本量会发生变化,因此我还实现了heightForRowAtIndexPath方法。这也有效,直到我一直向下滚动到底部。在那之后,当我向上滚动时,所有单元格的高度都发生了变化,并且显示变得困惑。一些文本被截断,图片被截断,一些单元格只有最后一部分文本。我真的认为这与重复使用细胞有关,但我不知道如何解决这个问题。下面是我

ios - 如何将 UITableView 高度更改为其内容高度并仍然具有可点击的内容?

所以我有一个表格View,我在其中更改了大小以使用此代码匹配其内容大小。CGRecttestF=table1.frame;testF.size.height=table1.contentSize.height;table1.frame=testF;但是当我尝试单击任何项​​目时,我只能单击顶部的两个或红色部分,因为那是开始时表格的初始高度。有没有办法解决这个问题,动态改变它的高度并仍然保持它的可点击性? 最佳答案 我认为问题不在于您调整了tableview的大小,而是有什么东西阻止了这些触摸事件。也许您有其他View,或者表格Vie

ios - UITableview Section View 上的 UIbutton 没有动画

我正在处理一个包含主要类别和子类别的表格View。基本上主要类别是tableview部分标题,当用户单击tableview部分标题中的按钮时,我将tableview设置为在tableview中显示这些子类别(行)。一切都很好,但我想做的是当用户单击部分标题中的“显示子类别按钮”时,我希望该按钮动画并旋转90度。该按钮是UIButtonTypeDetailDisclosure类型,所以我猜你得到了我想要的。当我将动画代码添加到我的“viewForHeaderInSection”委托(delegate)方法时,动画有效,但它在外部不起作用。奇怪的是,点击操作也有效。这是代码(为了清楚起见,

ios - UITableView - 将 cornerRadius 设置为图层对顶角不起作用

我想制作一个漂亮的UITableView,尝试制作以下内容:self.tableView.layer.cornerRadius=4;self.tableView.layer.masksToBounds=NO;self.tableView.layer.shadowColor=[[UIColorblackColor]CGColor];self.tableView.layer.shadowOffset=CGSizeMake(0.0f,0.5f);self.tableView.layer.shadowOpacity=.5f;self.tableView.layer.shadowRadius=0

iphone - 想要在表格中显示数组值

表格View:-(NSInteger)numberOfSectionsInTableView:(UITableView*)tableView{return1;}-(NSInteger)tableView:(UITableView*)tablenumberOfRowsInSection:(NSInteger)section{return[self.detailArraycount];}-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{stati

ios - 来自多个实体的 NSFetchedResultsController 和更新模型

我有包含实体视频的现有核心数据模型。我想更新一个应用程序,我想将另一个实体添加到名为Project的对象中。看来我使用核心数据轻迁移实现了这一点。现在我希望视频成为该项目的子项。最后在UITableView中,我想将项目显示为节标题,将视频显示为行。完成它的最佳方法是什么?目前我正在使用NSFetchedResultsController来查询核心数据。谢谢 最佳答案 如果我没记错的话,您可以使用轻量级迁移实现这种更改。您必须在项目实体和视频实体之间创建一对多的有序关系。您仍然可以使用NSFetchedResultsControll

iOS:在其他 View 中嵌入 TableView (但 TableView 有一个复杂的 TableView Controller ..)

我正在为这个问题苦苦挣扎,所以我需要你的帮助。基本上我已经编写了一个复杂的TableViewController(使用NSFetchedResults协议(protocol)等)并且已经在我的应用程序中使用它并且效果很好。因为我现在想要这个TableView在另一个View中(所以我可以在屏幕底部添加一个小的subview),我真的很挣扎如何做到这一点!我知道如何在另一个View中嵌入一个简单的TableView并将其链接到它的ViewController。但是在我的案例中,如何才能尽可能少地做到这一点呢?我的意思是我可以以某种方式使用我已经拥有的这个TableViewControll

ios - 在不同的 View Controller 中显示来自 TableView 单元格的标题

我似乎无法弄清楚这个非常简单的事情。我有一个带有2个按钮的UIViewController,每个按钮都链接到不同的UITableViewController,当我单击UITableViewController中的一个单元格时,我希望单元格的输入显示在按下的按钮中。输入来自数组。我的一些代码:主视图.m:-(void)tableViewController:(TableViewController1*)tableViewControllerdidSelectRow(NSInteger)rowIndex{NSLog(@"Selectedrownumber:%d",rowIndex);}Ta

iphone - 触摸时更新 View

我有一个应用程序,我可以在UITableView中加载图像。每行都有一个ImageView。我从URL下载图像并将其分配给UIImageView。这里的问题是,如果我拖动表格View,ImageView不会更新。它仅在我松开手指时更新。另一个问题是我在所有单元格中都有一个标签显示一个使用计时器递增的计数器。当我的手指放在表格View上时,也不会调用计时器操作。在这两种情况下我该如何进行更新?可能这是一个非常基本的问题。但我不知道。谢谢大家!编辑:我注意到-connection:didReceiveResponse:方法在View时没有被调用正在被触摸。编辑2:我尝试使用NSURLCon

ios - 将 UITableView 的标题更改为 iOS 中的单元格名称

我有一个UITableView,其中一些行是动态分配的。当我点击一行时,我将使用推送Segue转到另一个TableView,如何将第二个TableView标题更改为被点击的第一个TableView单元格的单元格名称? 最佳答案 只需在tableViewDidSelectRowAtIndexPath方法中使用以下代码UITableViewCell*cell=[tableViewcellForRowAtIndexPath:indexPath];NSString*title=cell.textLabel.text;现在您可以将字符串tit