标签: nsarray

在Swift中从整数数组创建NSIndexSet

我使用/sf/answers/2027484161/上的答案将NSIndexSet转换为[Int]数组我需要完全相反,将相同类型的数组转换回NSIndexSet.

nsarray nsindexset ios swift2

55
推荐指数
4
解决办法
3万
查看次数

使用NSArray指定otherButtonTitles?

UIAlertSheet的构造函数将otherButtonTitles参数作为varg列表.我想指定NSArray中的其他按钮标题.这可能吗?

即我必须这样做:

id alert = [[UIActionSheet alloc] initWithTitle: titleString
                                  delegate: self
                                  cancelButtonTitle: cancelString
                                  destructiveButtonTitle: nil
                                  otherButtonTitles: button1Title, button2Title, nil];
Run Code Online (Sandbox Code Playgroud)

但由于我在运行时生成可用按钮列表,我真的想要这样的东西:

id alert = [[UIActionSheet alloc] initWithTitle: titleString
                                       delegate: self
                              cancelButtonTitle: cancelString
                         destructiveButtonTitle: nil
                              otherButtonTitles: otherButtonTitles];
Run Code Online (Sandbox Code Playgroud)

现在,我想我需要单独拨打一个initWithTitle:项目,2个项目和3个项目.像这样:

if ( [titles count] == 1 ) {
     alert = [[UIActionSheet alloc] initWithTitle: titleString
                                         delegate: self
                                cancelButtonTitle: cancelString
                           destructiveButtonTitle: nil
                                otherButtonTitles: [titles objectAtIndex: 0], nil];
} else if ( [titles count] == 2) {
     alert = [[UIActionSheet alloc] initWithTitle: titleString
                                         delegate: self …
Run Code Online (Sandbox Code Playgroud)

iphone nsarray uialertsheet

54
推荐指数
3
解决办法
2万
查看次数

在NSArray中查找最大数值

我有NSNr的NSNrray,并希望在数组中找到最大值.这样做有内置的功能吗?我使用iOS4 GM,如果这有任何区别.

iphone objective-c nsarray

53
推荐指数
1
解决办法
3万
查看次数

如何在NSSet或NSArray中搜索具有特定属性特定值的对象?

如何在NSSet或NSArray中搜索具有特定属性特定值的对象?

示例:我有一个包含20个对象的NSSet,并且每个对象都有一个type属性.我想获得第一个拥有的对象[theObject.type isEqualToString:@"standard"].

我记得有可能以某种方式使用谓词来表示这种东西,对吗?

iphone objective-c nsarray nsset nspredicate

51
推荐指数
4
解决办法
3万
查看次数

如何使用Objective-C按空格分隔字符串?

假设我有一个像这样的字符串:

hello world       this may     have lots   of sp:ace or little      space
Run Code Online (Sandbox Code Playgroud)

我想将此字符串分隔为:

@"hello", @"world", @"this", @"may", @"have", @"lots", @"of", @"sp:ace", @"or", @"little", @"space"
Run Code Online (Sandbox Code Playgroud)

谢谢.

whitespace objective-c nsstring nsarray

48
推荐指数
5
解决办法
4万
查看次数

在NSNrray的NSNrray中找到最小和最大的值

什么是比较所有值的有效和伟大的方式NSArray,包含NSNumbersfloats找到的最大一个和最小的一个?

任何想法如何在Objective-C中做到这一点好看又快?

cocoa-touch objective-c nsarray ios

47
推荐指数
2
解决办法
3万
查看次数

如何计算Swift数组中元素的出现次数?

我已经看到了一些这方面的例子,但所有这些似乎依赖于知道你想要计算哪些元素的出现次数.我的数组是动态生成的,所以我无法知道我想要计算哪个元素的出现次数(我想计算所有这些元素的出现次数).任何人都可以建议吗?

提前致谢

编辑:

也许我应该更清楚,数组将包含多个不同的字符串(例如 ["FOO", "FOO", "BAR", "FOOBAR"]

如何在不知道它们是什么的情况下计算foo,bar和foobar的出现次数?

arrays nsarray ios swift

47
推荐指数
4
解决办法
4万
查看次数

静态NSArray字符串 - 在View Controller中初始化的方式/位置

在Master-Detail应用程序中,我想显示一个标题为5个部分的TableView:

  1. 你的举动
  2. 他们的举动
  3. 赢得了比赛
  4. 失落的游戏
  5. 选项

所以我在Xcode 5.0.2中创建了一个空白的Master-Detail应用程序,然后在它的MasterViewController.m(这是一个UITableViewController)中我正在尝试实现该方法:

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section {
    return _titles[section];
}
Run Code Online (Sandbox Code Playgroud)

我的问题是如何初始化NSArray _titles?

我正在尝试使用MasterViewController.m:

#import "MasterViewController.h"
#import "DetailViewController.h"

static NSArray *_titles_1 = @[
    @"Your Move",
    @"Their Move",
    @"Won Games",
    @"Lost Games",
    @"Options"
];

@interface MasterViewController () {
    NSMutableArray *_games;

    NSArray *_titles_2 = @[
                         @"Your Move",
                         @"Their Move",
                         @"Won Games",
                         @"Lost Games",
                         @"Options"
    ];
}
@end

@implementation MasterViewController

- (void)awakeFromNib
{
    if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) {
        self.clearsSelectionOnViewWillAppear = NO;
        self.preferredContentSize = CGSizeMake(320.0, …
Run Code Online (Sandbox Code Playgroud)

initialization objective-c nsmutablearray nsarray ios

46
推荐指数
5
解决办法
4万
查看次数

将NSArray转换为NSDictionary

我怎么能转换的NSArray一种NSDictionary,通过阵列的对象的一个int领域作为重点NSDictionary

iphone objective-c nsdictionary nsarray

45
推荐指数
3
解决办法
6万
查看次数

44
推荐指数
4
解决办法
10万
查看次数