【发布时间】:2012-08-29 13:53:27
【问题描述】:
我对用 Objective C 方式编写 for 循环有疑问。我可以在传统 C for 循环中执行相同的循环,但是我正在尝试学习 Objective C。这是我的问题。
listdata 是一个可变数组,包含 ofi_vc_modal_ab_user_info 对象的对象,我想将列表数据的每个电子邮件与电子邮件进行比较,直到列表数据计数并找到它的位置,如果找到我想从列表数据中删除该对象。
for (ofi_vc_modal_ab_user_info *loc_obj in listData)
{
if (strcasecmp(loc_obj->email, email) == 0) {
// What need to do here.
}
}
如何在此处继续...感谢您的帮助:)
【问题讨论】:
-
我知道您已经有一个公认的答案,但您应该查看现在可用于大多数集合对象的“枚举...带块”方法。 Apple 每年都会在 WWDC 上告诉我们,这些会导致代码更少,面积也更快。
标签: iphone objective-c ios xcode cocoa-touch