`
helmsman_xcode
  • 浏览: 26305 次
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

表UITableViewController 的一些操作方法

 
阅读更多

是否可以对表进行编辑


[self.tableView setEditing:BOOL animated:YES];

 

BOOL 为YES 可对表中的数据进行如下操作:


移动

 

- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath
{
    return YES;
}

- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)sourceIndexPath toIndexPath:(NSIndexPath *)destinationIndexPath
{
    NSUInteger fromRow = [sourceIndexPath row];
    NSUInteger toRow = [destinationIndexPath row];
    
    id object = [[listOne objectAtIndex:fromRow] retain];
    
    [listOne removeObjectAtIndex:fromRow];
    [listOne insertObject:object atIndex:toRow];
    
}

 

删除

 

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
    NSUInteger row = [indexPath row];
    [self.listOne removeObjectAtIndex:row];
    [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
}

 

对表进行添加操作以后就表进行更新

 

 [self.tableView reloadData];
 

 

 

分享到:
评论

相关推荐

    UITableViewController操作全集

    `UITableViewController`是`UIViewController`的一个子类,它包含了一个内嵌的`UITableView`实例,并提供了一些默认的配置和行为,如自动管理数据源和代理方法。 二、初始化与设置 1. 初始化:你可以通过`init...

    UITableViewController的相关操作

    本篇将深入探讨`UITableViewController`的关键知识点,包括其基本用法、数据源方法、代理方法以及一些高级特性。 ### 一、`UITableViewController`的基本用法 `UITableViewController`继承自`UIViewController`,...

    UITableViewController最基本用法实现(Accessory多选、自定义Style多选、目录表格、编辑表格)(一)

    通过`UITableViewDataSource`的`tableView(_:commit:forRowAt:)`方法处理具体的编辑操作,如删除单元格。同时,可以使用`UITableViewDelegate`的`tableView(_:shouldIndentWhileEditingRowAt:)`和`tableView(_:...

    iOS 从UITableViewController中分离数据源

    在默认的`UITableViewController`中,这些方法已经实现并直接关联到`UITableView`实例。 要分离数据源,我们首先创建一个新的类,比如叫做`DataSourceManager`,它遵循`UITableViewDataSource`协议。在这个类中,...

    iOS UITableView 与 UITableViewController实例详解

    在iOS开发中,UITableView是一个非常重要的组件,它用于展示数据列表,常见的操作如选择、删除和重新排列列表项。在本文中,我们将深入探讨UITableView及其与UITableViewController的关系。 首先,UITableView是一...

    高级UI控件导航控制器与表视图PPT学习教案.pptx

    在动态表视图中,数据源方法(如`numberOfSectionsInTableView`、`tableView:numberOfRowsInSection:`和`tableView:cellForRowAtIndexPath:`)用于定义表视图的行数、区数以及单元格的样式和内容。例如,`...

    Swift Demo

    在"Swift Demo tableview编程"中,我们将深入理解如何设置和操作UITableViewController,以及如何将它嵌入到应用程序的容器视图中。UITableViewController不仅处理数据源和代理方法,还能自动管理其包含的...

    MVPaginationTable:一个令人愉快的 UITableViewController 类,当滚动到底部时使用加载更多并拉动以刷新用 Swift 编写的 iOS

    `MVPaginationTable`是一个专为iOS设计的组件,它是一个优化过的`UITableViewController`子类,旨在提供平滑的滚动体验,并带有“加载更多”和“下拉刷新”的功能。这个组件完全用Swift编写,因此开发者可以充分利用...

    ScrollingStackViewController:一种视图控制器,使用子视图控制器的根视图作为UIStackView中的视图

    ScrollingStackViewController ... 您也可以直接添加段并隐藏/显示它们,而不必通过cellForRow:at:表视图更新等操作。当您想要显示和隐藏不同的单元格时,变戏法的索引往往容易出错并容易崩溃,有时很难很好地制

    UITableView Controller

    UITableView Controller 是 ...记得在实际操作中,确保遵循 MVC(Model-View-Controller)设计模式,将数据逻辑和视图逻辑分离,以保持代码的清晰和可维护性。同时,合理利用代理和协议能提高代码的灵活性和可扩展性。

    从零开始学iOS7开发系列教程-事务管理软件开发实战-Chapter241

    由于IconPickerViewController是UITableViewController的子类,我们需要遵循UITableViewDataSource协议来填充表视图。这意味着我们需要实现如numberOfSectionsInTableView:、tableView:numberOfRowsInSection:以及...

    JMStaticContentTableViewController:一种类似于Subsets.app中的方法的干净,整洁地实现表视图控制器的可子类化方法,它具有漂亮的字段来收集或显示信息,所有这些都使用基于块的简单而简便的语法

    所有这些操作都是使用一些很酷的使用块的方法完成的。 它还允许您轻松创建用于收集信息的UITableViewControllers 。 这是一个正在兴建中的图书馆。 这是相当的功能和使用已,因为如果你读,你会看到,但是,有一吨...

    UITableView的详细介绍

    创建UITableView的实例时,可以通过alloc和initWithFrame方法进行,或者在Xcode的新建项目时继承UITableViewController,后者会自动帮我们设置好UITableView的数据源和委托方法,使得UITableView的管理更加方便。...

    EmbedSegue的Demo

    4. **自定义容器行为**:如果需要在 segue 执行时进行特殊操作,比如改变导航栏的标题或设置初始数据,可以在`prepare(for:sender:)`方法中进行。 5. **触发 segue**:当满足触发条件时,比如点击一个按钮,系统会...

    静态单元格示例——StaticCell

    接下来,我们需要将表视图控制器(UITableViewController)的类型更改为"Static Cells"。 在故事板中,静态单元格可以像普通单元格一样添加、编辑和排列。每个单元格可以有自己的样式,如基本样式(Plain)、分组...

    iOS 7 Mail应用滑动展示操作选项效果

    描述中的“DAContextMenuTableViewController”是一个定制化的表格视图控制器,它继承自苹果的基础控件`UITableViewController`。开发者通过扩展`DAContextMenuTableViewController`来添加类似于iOS Mail应用的滑动...

    iOS中UIRefreshControl的基本使用详解

    在展示一些经常需要更新的列表时,例如商品列表、聊天列表时,我们需要通过某种操作来刷新列表,最常用的便是下拉刷新的方法了,下拉刷新作为iOS的标准控件,即使不实用第三方库也可以容易的实现,这篇文章将向大家...

    UITableView表格的修改

    总结,UITableView的修改涉及数据源的更新、代理方法的实现以及各种编辑操作的处理。熟练掌握这些知识点,可以构建出功能丰富的表格视图,为用户提供直观且高效的交互体验。通过实际项目中的不断实践和调试,你将...

    模仿微博Demo

    开发者可以通过重写`numberOfSectionsInTableView`、`tableView:numberOfRowsInSection:`、`tableView:cellForRowAtIndexPath:`等方法来定义表格的结构和内容。 接下来,我们关注的重点是自定义`UITableViewCell`。...

Global site tag (gtag.js) - Google Analytics