草庐IT

TableView

全部标签

iphone - 在 UITableviewController 中调用 viewWillAppear

我正在尝试为我的UITableView调用[MyTableviewController.tableviewreloaddata]函数。我认为这样做的最佳位置是UITableViewController子类的-(void)viewWillAppear方法。代码在创建类时并没有创建,我尝试实现该方法但收效甚微。在对SO和其他各种网站进行一些研究后,我发现问题可能在于UIViewController子类是导航Controller的一部分,而导航Controller又是选项卡栏Controller的一部分。发布的一般建议和代码是对Controller中的一个(哪个?)进行子类化并实现-view

ios - 动态显示 TableView 或 DetailView

在我的TableView中,我想根据单元格的内容动态地显示TableView或DetailView(新的segue)。我设置了两个从TableView到不同DetailView的转场,以及一个从TableViewCell到TableView的转场。我几乎已经使用performSegueWithIdentifier:完成了实现(见下文),但还有一个棘手的问题:在我调用[selfdismissModalViewControllerAnimated:YES];之后DetailView它返回一个空的TableView。我假设是因为执行了UITableViewCell的Storyboardseg

iphone - editingStyleForRowAtIndexPath 同时调用了三次。为什么?

我有一个TableView,每行有两个UILabel。当用户在单元格上滑动时,我想减少单元格上第一个标签的框架,以解决此问题:这是我的代码:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"Cell";UITableViewCell*cell=[tableViewdequeueReusableCellWithIdentifier:CellIdentifier];if(cell==

iphone - 在 TableView 中同时启用多编辑和单编辑样式

在邮件应用中,您可以通过滑动来删除邮件。您也可以点击编辑,然后选择多条消息,然后将其删除。我希望能够在我的TableView中执行相同的操作。我已经通过实现所需的委托(delegate)方法滑动删除:-(void)tableView:(UITableView*)tableViewcommitEditingStyle:(UITableViewCellEditingStyle)editingStyleforRowAtIndexPath:(NSIndexPath*)indexPath{if(editingStyle==UITableViewCellEditingStyleDelete){//

ios - 如何重新排序显示的获取结果?

我有一个由NSFetchedResultController管理的TableView。因为我想获取最近添加的记录,所以我将Controller设置如下:NSPredicate*predicate=[NSPredicatepredicateWithFormat:@"timeStamp>=%@",someDate];NSSortDescriptor*descriptor=[[NSSortDescriptoralloc]initWithKey:@"timeStamp"ascending:NO];request.sortDescriptors=[NSArrayarrayWithObject:d

ios - UITableView 滞后于大图像

我面临的问题是添加一堆垂直相邻的图像并使整个图像可滚动。图片为768x768。我正在为此使用UITableView。首先,我尝试通过使用以下方法将单个单元格出队来简单地做到这一点:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath由于我的设备在垂直方向上只能容纳一个半这样的图像-每次要加载新图像时我都会遇到延迟。所以...我想我会通过在应用程序加载时缓存数组中的所有单元格来简单地进行测试。所以现在在我的检索单元格的方法中看起来像这样:-(UIT

iphone - iOS 7 UITableView 索引路径行属性为零

我有一个UITableView,它包含一个自定义的UITableViewCell。为了测试,我有一个包含三个字符串的数组。UITableView委托(delegate)方法按预期调用,但是,tableView:cellForRowAtIndexPath委托(delegate)总是传递NSIndexPath实例,其row属性始终是==无:tableView:cellForRowAtIndexPath被调用3次(我的数组中的每个对象一次)。我从设计器(Storyboard)中添加了tableView并为其创建了一个导出。每次调用此委托(delegate)时,UITableViewCell实

ios - 使用来自其他 View 的查询过滤 TableView

我想使用开关过滤TableView中的数据。我正在使用解析。假设我有一个TableViewController和一个FilterViewController(普通ViewController类)。我想通过打开一些开关来过滤数据。并在按下“完成”按钮后显示过滤后的TableView。我已经有了一些想法,但我不知道如何在TableViewController中设置更改。谢谢Filter.h@protocolViewControllerDelegate;@interfaceFiltrViewController:UIViewController{IBOutletUISwitch*switch

ios - UITableViewCell - 我可以以编程方式显示 'Delete' 按钮吗?

当用户在单元格上滑动时,启用滑动删除按钮的出现是微不足道的。但是,我想在发生不同事件时显示此删除按钮。这可能吗?请注意,添加我自己的删除按钮也很简单,但出于多种原因,我想使用Apple的-本地化、即将推出的iOS版本之间的一致性等。 最佳答案 长话短说:博士;不可以。此事件是响应UITableViewDelegate协议(protocol)中内置的手势而触发的,您不能手动调用它。你必须自己动手。tableView:willBeginEditingRowAtIndexPath:是您第一次捕捉启动Apple预建单元格编辑模式的事件的机会

ios - 在自定义 Tableview Cell 中推送 ViewController

我正在使用UsingCustomizetablecell并在该单元格中有一个按钮操作,点击它应该会带我到另一个ViewController,我在按钮操作中使用此代码但它没有工作:PhotoViewController*photo=[[PhotoViewControlleralloc]initWithNibName:@"PhotoViewController"bundle:nil];[self.navigationControllerpushViewController:photoanimated:YES]; 最佳答案 得到解决方案: