标签: nsmutablearray

没有添加到NSMutableArray目标-C的对象

我试图简单地将对象添加到可变数组但它们不会插入.我没有得到错误或任何东西,我无法弄清楚发生了什么.

在我的主委托文件中,我将一个数组分成4个单独的字符串,就像这样.

NSArray *split=[currentParsedCharacterData componentsSeparatedByString:@"|"];
        NSLog([split objectAtIndex:3]);

        NSString *date=[split objectAtIndex:0];
        NSString *venue=[split objectAtIndex:1];
        NSString *event=[split objectAtIndex:2];
        NSString *city=[split objectAtIndex:3];
Run Code Online (Sandbox Code Playgroud)

我已经找到了字符串值,它们肯定存在.

接下来我尝试将这些字符串值添加到可变数组中

[self.promoTabOptionEvents.dates addObject:date];
        [self.promoTabOptionEvents.venues addObject:venue];
        [self.promoTabOptionEvents.event addObject:event];
        [self.promoTabOptionEvents.city addObject:city];
Run Code Online (Sandbox Code Playgroud)

当我检查调试器中的数组时,它们是空的.我究竟做错了什么?

promoTabOptionEvents类看起来像这样

进口

@interface PromoTabOptionEvents : UIViewController {

    NSString *event_headline;
    NSMutableArray *dates;
    NSMutableArray *venues;
    NSMutableArray *event;
    NSMutableArray *city;

}

@property(nonatomic,retain)NSString *event_headline;
@property(nonatomic,retain)NSMutableArray *dates;
@property(nonatomic,retain)NSMutableArray *venues;
@property(nonatomic,retain)NSMutableArray *event;
@property(nonatomic,retain)NSMutableArray *city;
-(void)applyLabels;
-(id)initWithTabBar;
@end


#import "PromoTabOptionEvents.h"


@implementation PromoTabOptionEvents
@synthesize event_headline;
@synthesize dates;
@synthesize venues;
@synthesize event;
@synthesize city;

-(id) initWithTabBar {
    if ([self …
Run Code Online (Sandbox Code Playgroud)

objective-c nsmutablearray

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

使用NSUserDefaults的正确方法是什么?

我有一个问题,我无法理解,并希望有人可以给我一个提示或帮助.

我有一个表,其中包含7个对象.当按下其中一个对象时,向用户呈现对应于被按压对象的新表.在该表中,用户可以按下"添加"按钮,将它们带到新表,在那里他们可以选择表2的对象.

表1和表3(第一个和最后一个)不需要编辑,但表2需要.我需要添加用户从表3中选择的数据,并在关闭后再次进入应用程序时保存它.

在表1中总是有7个对象.并且需要能够有一个不同的表2.所以我不确定最好的方法是创建7个不同的数组.

我之前已经看过,并且一直在使用,NSUserDefaults但是我不确定在使用时接近这个的好方法是什么NSUserDefaults.

iphone nsuserdefaults nsmutablearray nsarray ios

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

iOS,如何使用subarraywithRange从数组中获取子数组

我在使用subArrayWithRange时遇到问题.

基本上,我想要做的是从mainArray中制作50个或更少元素的子数组,例如,如果mainArray有70个元素,我希望sortedArray在第一个索引中包含前50个元素的数组,在最后一个索引中包含20个元素的另一个数组sortedArray

希望我清楚自己想做什么.

无论如何,我的代码是

for (int i=0; i<=ceilLoopCount; i++) {
    [sortedArray insertObject:[testArray subarrayWithRange:NSMakeRange(0,50)] atIndex:i]; 
} 
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是我在所有数组中只得到相同的50个元素

请帮忙,Pondd

arrays iphone nsmutablearray

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

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

将nil传递给arrayWithArray的结果是什么:?

当你通过会发生什么nil来arrayWithArray:?

假设我有以下代码:

NSMutableArray *myArray = [NSMutableArray arrayWithArray:someOtherArray];

如果someOtherArray碰巧是nil,将myArray是nil或将是一个空的可变数组?

cocoa objective-c nsmutablearray nsarray

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

如何在objC中存储一个nil指针数组?

我想使用一个指向对象实例的指针数组,但只想在需要时(即懒惰地)创建这些对象的实例.该数组对应于UI中的表,因此每个数组索引对应一个表行.

我想使用NSMutableArray来保存指向对象实例的指针(当用户在UI中选择相应的行时发生).

如果选择表中的行,则检查相应的数组条目.如果指针值为nil,则尚未创建实例,因此在该点创建实例,并且对象指针存储在相应的索引数组条目中.

显然,这要求我最初从一个nil指针数组开始,但是objC不会让我在NSArray中放入一个nil指针.

我不能在创建数组时向对象添加对象,因为数组索引与表行不对应.

什么是最好的objC解决方案?

objective-c nsmutablearray

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

如何在iphone中设置NSDictionary中的数组值和键?

这里我使用NSMutableArray存储日期,然后我尝试设置键并在字典中分配ArrayValue但应用程序崩溃了,请帮助我

提前致谢

 Here i tried the code for your reference:

  [DateArray addObject:dateString]; //NSMutablArray 
  NSMutableDictionary *myDictionary =[[NSMutableDictionary alloc]init];         
  [myDictionary setObject:DateArray forKey:@"Date"]; //put array value and set key in NSDictionary.
Run Code Online (Sandbox Code Playgroud)

iphone object nsdictionary nsmutablearray ios

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

如何从NSMutableArray iPhone应用程序中查找特定对象?

我有存储在许多价值观NSMutableArray一样@"New",@"Old",@"Future".将NSMutablArray有100多个对象.我需要@"New"从数组中找到对象.有谁可以帮我解决这个问题?提前致谢.

iphone object nsmutablearray ios

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

iOS - 将数组对象的副本复制到另一个数组对象中

我有一点问题,我需要帮助.

我想循环遍历一个多维数组,每次我找到一个密钥ex的值."name"等于ex."你好".我想将该数组对象复制到另一个数组中.

我怎么做?

iphone nsmutablearray nsarray ios ios5

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

使用NSDictionary从NSMutableArray获取特定字符串

我正在学习iphone应用程序的开发和工作,可以让你输入两个单词并将它们组合起来.将这两个单词和组合单词输入到字典中,然后将其存储在可变数组中.还有另一个选项允许您输入整个单词,如果它在数组中,它将返回两个单独的单词.我的问题是我不知道如何搜索数组并浏览每个对象并找出答案.例如:

(
    {
    "Combined Word" = snowman;
    "Word 1" = snow;
    "Word 2" = man;
},
    {
    "Combined Word" = dirtbike;
    "Word 1" = dirt;
    "Word 2" = bike;
},
    {
    "Combined Word" = schoolbus;
    "Word 1" = school;
    "Word 2" = bus;
},
    {
    "Combined Word" = raindrop;
    "Word 1" = rain;
    "Word 2" = drop;
}
Run Code Online (Sandbox Code Playgroud)

如果我输入schoolbus并按下按钮,我该如何编码以便搜索可变数组并分析每个对象的"组合字",这样输入的单词就是一个值,它将返回相应的"Word 1"和"字2".

iphone objective-c nsdictionary nsmutablearray ios

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