`
jsntghf
  • 浏览: 2542856 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

给UITableView中的数据排序

    博客分类:
  • iOS
阅读更多

排序方法如下,其他代码请参考附件。

 

- (void) sortMoviesArray {
	NSSortDescriptor *sorter;
	switch (sortControl.selectedSegmentIndex) {
		case 0: 
			sorter = [[NSSortDescriptor alloc]
                      initWithKey:@"title" ascending:YES];
			break;
		case 1:  
			sorter = [[NSSortDescriptor alloc]
                      initWithKey:@"title" ascending:NO];
			break;
		case 2:
		default:
			sorter = [[NSSortDescriptor alloc]
                      initWithKey:@"boxOfficeGross" ascending:YES];
			break;
	}
	NSArray *sortDescriptors = [NSArray arrayWithObject: sorter];
	[moviesArray sortUsingDescriptors:sortDescriptors];
	[sorter release];
}

 

效果图:


分享到:
评论

相关推荐

    iphone 关于UITableView的排序,搜索、使用Interface Builder创建等

    对UITableView中的数据进行排序,你需要在数据源数组中实现排序逻辑。例如,如果你的数据源是一个包含字符串的数组,你可以使用`sorted()`函数根据字符串的顺序进行排序: ```swift let sortedArray = unsorted...

    UITableView-Reorder:使用长按手势即可轻松进行iOS UITableView行重新排序,而无需使用表视图编辑模式

    UITableView +重新排序 长按手势即可轻松对任何UITableView进行行重新排序,而无需进入编辑模式。 它很容易使用,因为所有内容都封装在一个类别中(就像一样)。 此实现与他的实现之间的区别在于,除非用户停止拖动...

    UItableview sort 分组IOS根据汉字(或英文)按字母排序

    3. **数据排序**: 使用Swift的`sort()`函数对姓名数组进行排序。比较两个`PersonModel`对象时,基于它们的`firstLetter`属性进行比较。这将使姓名按首字母顺序排列。 4. **分组逻辑**: 在排序后,我们需要根据...

    获取汉字汉语拼音首字母,UITableView中文也可以加index了功能ios源码.zip

    在iOS开发中,为了提升用户体验,我们经常会在UITableView中添加索引功能,让用户可以通过滑动索引来快速定位到想要查看的数据。通常,这个索引是基于英文字母表的,但在中国,用户更习惯于使用汉字的拼音首字母来...

    iOS UITableView 拖动排序实现代码

    在iOS开发中,UITableView是一种常用的组件,用于展示列表数据。拖动排序功能使得用户可以直接通过手势改变列表中元素的顺序,提升用户体验。本篇将详细解释如何在UITableView中实现拖动排序。 首先,确保你的视图...

    UItableview cell (自定义)增假,删除 移动

    在iOS开发中,UITableView是展示数据列表的一种常见控件,用户可以滚动浏览并进行交互。在实际应用中,我们经常需要对UITableView中的Cell进行自定义,以满足各种复杂的需求,如添加、删除和移动单元格。这个主题...

    对各种数据进行排序展示

    在IT行业中,数据排序是一项基础且重要的任务,尤其在开发电商平台如淘宝、京东等时,这一功能至关重要。本文将深入探讨如何实现各种数据的排序展示,主要关注`TableView`这一常见的UI组件,并讨论数据排序的原理和...

    ios 3选项卡数据排序

    在iOS开发中,数据排序是常见的需求,尤其是在创建带有选项卡的应用程序时。"ios 3选项卡数据排序"这个标题暗示我们关注的是一个具有三个选项卡的界面,每个选项卡可能显示不同的数据集合,而这些数据需要按照特定的...

    objc 读取Plist文件并显示在UITableView中

    本篇文章将深入探讨如何使用Objective-C读取Plist文件,并将其数据展示在UITableView中,这对于创建用户友好的界面至关重要。 Plist,全称Property List,是苹果操作系统中的一种数据存储格式,常用来保存应用程序...

    ios 中文 排序

    描述中提到的"按拼音字母排序,放到数组中,并显示在tableView中"进一步细化了应用场景,即我们不仅需要实现排序,还需要将结果呈现给用户,通常是通过UITableView这一UI组件。 在iOS开发中,处理中文字符的排序不...

    iOS基础——通过案例学知识之UITableView

    在iOS开发中,UITableView是一个至关重要的组件,它用于展示数据列表,常见的如联系人列表、邮件收件箱等。这个“iOS基础——通过案例学知识之UITableView”主题将引导我们深入理解如何有效地使用UITableView来构建...

    swift-长按即可移动cell的UITableView

    在这个特定的场景中,我们讨论的是如何实现一个"长按即可移动cell的UITableView"功能,这通常涉及到手势识别、自定义行为以及对UITableView的深入理解。 首先,我们要引入`UILongPressGestureRecognizer`手势识别器...

    自定义UITableView多行输入框

    首先,`UITableView`是iOS开发中的一个重要组件,它允许开发者展示列表或者表格形式的数据。在这个场景中,UITableView不仅用来显示数据,还承担了输入框的功能。这意味着我们需要对UITableView进行定制,使其具备...

    UITableView汽车名牌带右侧索引

    在iOS开发中,UITableView是一种非常重要的视图组件,它用于展示列表数据,广泛应用于各种应用场景,如联系人列表、菜单选项等。本示例“UITableView汽车名牌带右侧索引”着重于实现一个特色功能,即在UITableView...

    swift-Flow是一个Swift轻量级库可帮助您更好地管理UITableView中的内容

    在iOS应用开发中,UITableView是常用的数据展示控件,用于显示列表或表格数据。然而,直接使用UITableView的API进行数据绑定和管理可能会导致代码变得复杂,难以理解和调试。Flow库的出现就是为了缓解这个问题。 ...

    IOS实现单元格拖拽移动排序

    在iOS开发中,UItableView和UICollectionView是两种常用的数据展示控件。本教程将重点讲解如何在UICollectionView中实现单元格的拖拽移动排序功能,这对于创建交互式应用,尤其是需要用户自定义顺序的列表非常有用。...

    ios应用源码之获取汉字汉语拼音首字母,uitableview中文也可以加index了

    在iOS应用开发中,我们经常会遇到需要对中文数据进行排序或者快速索引的情况,比如在UITableView中添加类似通讯录那样的字母索引条。标题和描述所提到的“ios应用源码之获取汉字汉语拼音首字母”就是针对这样一个...

    UISCrollView与UITableView嵌套使用

    在iOS应用开发过程中,经常需要将`UIScrollView`与`UITableView`进行嵌套使用,以实现更加丰富的界面交互和展示效果。例如,在一个水平滑动的界面中,每个滑动页面内部又包含了一个可垂直滚动的列表。这种场景在很多...

    ios-长按即可移动cell的自定义UITableView.zip

    在iOS开发中,UITableView是一种常用的UI组件,用于展示列表数据。本示例“ios-长按即可移动cell的自定义UITableView”提供了一种创新的交互方式,允许用户通过长按来移动表格中的单元格(cell),提升用户体验。该...

    UITableView编辑-右划插入和左划删除、置顶、标记.zip

    这需要在数据源中对数据进行排序,将置顶的项目放在首位,然后调用`reloadData()`刷新表格视图。你还可以为用户提供一个按钮或手势,触发置顶操作。 4. 标记: 标记功能允许用户标记或取消标记表格视图中的特定...

Global site tag (gtag.js) - Google Analytics