objective-c - 检查空的 NSSet?

标签 objective-c

有没有办法检查集合是否为空?

NSMutableSet *setEmpty = [[NSMutableSet alloc] init];

// Code to do things...

// Check for empty set?

[setEmpty release];

加里

最佳答案

您可以使用 [setEmpty count] 来查看集合中有多少元素...所以:

if ([setEmpty count] == 0) {

if (![setEmpty count]) {

等...

我没有在 http://developer.apple.com/mac/library/documentation/cocoa/Reference/Foundation/Classes/NSSet_Class/Reference/Reference.html 上看到明确的“isEmpty”方法但如果它存在,就去做而不是检查计数。

关于objective-c - 检查空的 NSSet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1840901/

相关文章:

ios - UINavigationController 替代品

ios - 扩展的 UITableviewCell 高度不可管理

objective-c - 将 Objective-C 与 C 和代码组织混合

ios - 将 UIImageView 添加到 rootViewController

ios - indexOfObjectsPassingTest 或 filteredArrayUsingPredicate 哪个性能更快?

ios - 应该 [UIView endEditing :YES] ever return no?

Objective-c 方法混淆在 DEBUG 中有效,但在 RELEASE 中崩溃

iphone - Objective C - 从非常大的 PList 填充数组

ios - 如何在 iOS8 自定义键盘中使用自动更正和快捷键列表?

objective-c - 类和 viewController.m 之间的委托(delegate)