标签: nsmutablearray

NSMutableArray arrayWithObjects的问题:

NSMutableArray *images = [NSMutableArray arrayWithObjects:[UIImage imageNamed:@"JGirl 01.jpg"],
    [UIImage imageNamed:@"JGirl 03.jpg"], ... ,
    [UIImage imageNamed:@"JGirl 48.jpg"],
    nil];

self.view = [[[SlideShowView alloc] initWithImages:images byIndex:index] autorelease];
Run Code Online (Sandbox Code Playgroud)

假设我的图像包含48个对象,但是当我调试图像时只有23个对象.

为什么我的所有图片都没有加载?

cocoa nsmutablearray

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

将NSMutableArray访问到没有值的索引

如果我尝试使用objectAtIndex:x访问nsmutableArray并且如果我在此索引中没有对象,我的应用程序总是崩溃.

所以我的问题是:如果这个索引有什么东西我可以检查,而不会崩溃应用程序?

我希望你理解我的问题.谢谢,亚历克斯

iphone nsmutablearray

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

removeObjectAtIndex而不释放对象

我有一个可变数组,我想按照一些标准按嵌套顺序排列.为了实现这一点,我想将某些元素移动到另一个元素的可变数组中,将它们从主可变数组中移除,但不释放它们.实际上问题是关于从数组中删除元素而不释放它们我如何实现它?

谢谢

cocoa memory-management nsmutablearray

2
推荐指数
2
解决办法
1078
查看次数

iPhone SDK:NSMutableArray计数导致EXC_BAD_ACCESS

这真的在扭曲我的想法...我正在尝试访问我在viewDidLoad中定义的IBAction中的NSMutableArray.不幸的是,我一直在获得EXC_BAD_ACCESS.

我对这一切都很陌生,所以我真的很感激我对自己做错了什么.

下面找到相应的代码摘录.

CounterViewController.h:

@interface CounterViewController : UIViewController{
 NSMutableArray *countHistoryArray;
}
@property(nonatomic, retain) NSMutableArray *countHistoryArray;
Run Code Online (Sandbox Code Playgroud)

CounterViewController.m:

@implementation CounterViewController
@synthesize countHistoryArray;

- (void)viewDidLoad {
    [super viewDidLoad];

 //Fill array with some dummy data
 self.countHistoryArray = [[NSMutableArray alloc] init];
 NSDate *now = [[[NSDate alloc] init] autorelease];
 CurrentCount *historicCount = [[[CurrentCount alloc]
         initWithCount:[NSNumber numberWithInteger:22]
         description:@"Testcount"
         dateAndTime:now] autorelease];

 [self.countHistoryArray addObject: historicCount];

 //Do some logging - everything is working fine here!
 NSLog(@"%@", [self.countHistoryArray description]); 

}


//Later on we click on a button and want to use …
Run Code Online (Sandbox Code Playgroud)

iphone exc-bad-access nsmutablearray

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

如何使用UILabels填充NSMutableArray?

我不认为我正确地创建了这个UILabel数组.

如果我在这行代码后放置断点,则表明该数组为空.

 colorLabelArray = [[NSMutableArray alloc] initWithObjects:  greenLabel, orangeLabel, blackLabel,purpleLabel, yellowLabel, redLabel, blueLabel, whiteLabel, nil];
Run Code Online (Sandbox Code Playgroud)

如果我用UIImages做同样的事情它就可以了.我错过了什么?

arrays iphone objective-c nsmutablearray ipad

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

NSMutable数组和脑损伤

由于我对obj c和NSMutable数组的完全误解,我最近问过一些骨头问题,我可以理解地吸引了一些自作聪明.所以我看了一本书和谷歌,看起来可能是我不应该编程因为我还是卡住了.

假设我正在循环方法A并且每个循环通过我想在NSMutable数组中添加一个double.这是我到目前为止所发现的.

你不能把基元放在数组中,所以我把我的double变成了NSNumber对象

NSNumber *newObject = [NSNumber initWithDouble:doubleNumber];
Run Code Online (Sandbox Code Playgroud)

XCode警告:'NSNumber'可能无法响应'+ initWithDouble:'

当我编译它时得到:

由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'+ [NSNumber initWithDouble:]:无法识别的选择器发送到类0x1ffea0'

我忽略了这一点并伪造.有人告诉我,我需要一个数组的init方法,这是有道理的,因为我不希望在循环中发生这种情况.这是我的init方法:

-(id) init{
    [super init];
    arrayOfTouches = [[NSMutableArray alloc] init];
    return self;
}
Run Code Online (Sandbox Code Playgroud)

我还没有尝试将它添加到阵列中.

[arrayOfTouches addObject:newObject];
Run Code Online (Sandbox Code Playgroud)

这是否可以打印出阵列.

NSLog(@"array: %@", touchBeginObj);
Run Code Online (Sandbox Code Playgroud)

骨头问题,可能.但该死的,如果我能找到任何关于你能做什么和不能做一个好榜样的所有部分.

感谢您的任何帮助或自作聪明评论.

是的,我有一本Obj-C书,实际上是3本,是的,我正在阅读它们:)

周末愉快.

iphone objective-c nsmutablearray

2
推荐指数
2
解决办法
506
查看次数

NSMutableArray insertObject:(id)atIndex:int插入void ptr

在我的应用程序中,我有一个C++和Objective C++代码的混合,在一个地方,我需要插入c ++类对象的指针到NSMutableArray,但我得到NSINvalidArgument异常,任何人都可以指导我,我怎么能插入无效指针NSMuatableArray

这是我试过的,

pArray = [[NSMutableArray alloc]initWithCapacity:myList.size()];

Node *node = myList.getHead();

int idx =0;
void *ptr = nil;
while ( node ) {
    [pCTArray insertObject:(NSObject *)node atIndex:idx];
    node = node->getNext();
    idx++;

}
Run Code Online (Sandbox Code Playgroud)

是否有任何其他方法将其插入MutableArray,我做的可能的解决方法是:有商店索引链接

[myArray insertObject:[NSNumber numberWithInt:idx] atIndex:idx];
Run Code Online (Sandbox Code Playgroud)

我将在所有NSTable/NSOutliveVIew委托方法中使用此数组,我需要选择索引并从链接列表中获取元素,但由于性能而担心,因为需要太多的函数调用,

这是Cocoa中的任何错误,或者我做错了什么?

c++ cocoa objective-c++ nsmutablearray

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

我如何在NSMutableArray中引用UIButton?

这是我尝试修改的代码,每次都无济于事:

(UIButton *)[colourButtonsArray objectAtIndex:2].text = @"Test";
Run Code Online (Sandbox Code Playgroud)

我在一个不是结构或联合的东西中得到了"请求成员'文本'的错误.

任何想法如何解决这个问题?

iphone objective-c uibutton nsmutablearray

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

Objective-C:查找具有索引的Array在Object中出现的次数

我需要一种方法来计算对象在任何给定的MutableArray中出现的次数,然后将对象的索引返回到一个单独的Mutable Array中.香港专业教育学院尝试过这种方式,但无法弄明白.

所以基本上说我有一个包含2,3,3,4,3,5,3的数组当搜索3时,它应该给我两次,4和一个包含1,2,4,6的单独数组(对象的索引.

我在网站上看到了以下代码,但无法解决如何修改它,任何人都可以帮助我吗?

int occurrences = 0;
for(NSString *string in array){
    occurrences += ([string isEqualToString:@"Apple"]?1:0); //certain object is @"Apple"
}
Run Code Online (Sandbox Code Playgroud)

objective-c nsmutablearray nsarray

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

自定义类上的sortedArrayUsingSelector?

我有一个NSMutableArray,其中包含自定义对象.每个对象都有一个name属性.有没有办法使用

[myArray    sortedArrayUsingSelector:@selector(caseInsensitiveCompare:)]
Run Code Online (Sandbox Code Playgroud)

在某种程度上的名字?喜欢

[myArray.name sortedArrayUsingSelector:@selector(caseInsensitiveCompare:)]
Run Code Online (Sandbox Code Playgroud)

或者我最好为自定义类编写排序函数以按名称排序?谢谢.

iphone nsmutablearray

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