Re: how to combine addObject in mutablearray with Object instantiation?
Sorry for jumping in, but I have a question in the following line: For other objects, you'll have to use a convenience method like: [myArray addObject:[NSNumber numberWithInt:7]]; When you add a NSNumber object, how can you quickly reference back to it? Let's say you want to find the index in the array of the object you just created. If you use indexOfObject:[NSNumber numberWithInt:7] that wouldn't work, right? Because a new pointer is being created... I'm actually working with a NSDictionary which I am having troubles referencing back to a key. ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: how to combine addObject in mutablearray with Object instantiation?
Oops, wrong list :) On Tue, May 5, 2009 at 1:05 AM, Weydson Lima weys...@gmail.com wrote: Sorry for jumping in, but I have a question in the following line: For other objects, you'll have to use a convenience method like: [myArray addObject:[NSNumber numberWithInt:7]]; When you add a NSNumber object, how can you quickly reference back to it? Let's say you want to find the index in the array of the object you just created. If you use indexOfObject:[NSNumber numberWithInt:7] that wouldn't work, right? Because a new pointer is being created... I'm actually working with a NSDictionary which I am having troubles referencing back to a key. ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: how to combine addObject in mutablearray with Object instantiation?
On 05/05/2009, at 4:05 PM, Weydson Lima wrote: When you add a NSNumber object, how can you quickly reference back to it? Let's say you want to find the index in the array of the object you just created. If you use indexOfObject:[NSNumber numberWithInt:7] that wouldn't work, right? No it wouldn't, but for the much more obvious reason that indexOfObject: takes a simple scalar integer as the index parameter. Because a new pointer is being created... I'm actually working with a NSDictionary which I am having troubles referencing back to a key. Well, what is the trouble? Wrapping integers in an NSNumber ought to work, as would using a string key based on [NSString stringWithFormat:@%d, myInteger]; If your index keys are continuous and unique, wouldn't an array be a better fit? (Sparse indexes do fit OK with dictionaries though). --Graham ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: how to combine addObject in mutablearray with Object instantiation?
On 05/05/2009, at 4:05 PM, Weydson Lima wrote: If you use indexOfObject:[NSNumber numberWithInt:7] that wouldn't work, right? D'oh. Engage brain... Yes, this would work, because objects are compared using -isEqual: I read that as -objectAtIndex:, not -indexOfObject: --Graham ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: how to combine addObject in mutablearray with Object instantiation?
On Tue, May 5, 2009 at 2:05 AM, Weydson Lima weys...@gmail.com wrote: Sorry for jumping in, but I have a question in the following line: For other objects, you'll have to use a convenience method like: [myArray addObject:[NSNumber numberWithInt:7]]; When you add a NSNumber object, how can you quickly reference back to it? Let's say you want to find the index in the array of the object you just created. If you use indexOfObject:[NSNumber numberWithInt:7] that wouldn't work, right? Because a new pointer is being created... Easy: NSUInteger indexOfNewNSNumberObject = [myArray count]; [myArray addObject:...]; I'm actually working with a NSDictionary which I am having troubles referencing back to a key. If you're actually working with an NSDictionary then you're going to get much better answers if you actually ask a question about NSDictionary. Mike ___ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com