作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个问题 friend 们。请大家帮帮我。我正在实现一个类似于地址簿的 ios 应用程序。我能够显示带有姓名和电子邮件的单元格。我正在复制下面的代码。无论如何,我的问题是我的名字在 contactValue.name 中,电子邮件在 contactValue.email 中。现在我需要将它们分成几个部分。我如何对它们进行分段。我的意思是我只想将所有以 A 开头的名称分成一个部分,依此类推。
id alphabet = [arrayOfCharacters objectAtIndex:[indexPath section]];
//---get all names beginning with the letter---
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF beginswith[c] %@", alphabet];
// How can I filter the names here using the above predicate condition.I have my names in contactValue.name. According to the names the emails should also placed in the cells.
Contact* contactValue= (Contact*)[contactArray objectAtIndex:indexPath.row];
cell.textLabel.text=contactValue.name;
cell.detailTextLabel.text=contactValue.email;
@sbooth:所以你的意思是以下内容?但是当我执行以下操作时,它会在过滤代码行显示从 NsArray 分配给 NsMutableArray 的不兼容指针类型。什么意思?
id alphabet = [arrayOfCharacters objectAtIndex:[indexPath section]];
//---get all states beginning with the letter---
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF beginswith[c] %@", alphabet];
//here names n contactArray are NsMutableArrays.
names = [contactArray filteredArrayUsingPredicate:predicate];
if ([names count]>0) {
Contact* contactValue= (Contact*)[names objectAtIndex:indexPath.row];
cell.textLabel.text=contactValue.name;
cell.detailTextLabel.text=contactValue.email;
最佳答案
contactArray
中是否存储了所有联系人?如果是这样,您是否尝试过 [contactArray filteredArrayUsingPredicate:predicate]
?
关于ios地址簿类似应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8839620/
我是一名优秀的程序员,十分优秀!