• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: object instance names generated on the fly?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: object instance names generated on the fly?


  • Subject: Re: object instance names generated on the fly?
  • From: Christian Longshore Claiborn <email@hidden>
  • Date: Fri, 21 Mar 2003 10:12:17 -0800

What would an object's "name" be, anyway? Are you referring to the label given to the object pointer? In:

id blah = [[NSObject alloc] init];

Would "blah" be the name?

If so, "blah" would be limited in scope the same way any variable name would be. I am having trouble imagining how it would do you any good to have a programmatically-generated name; if you're not still in the same scope as the declaration, you're going to lose the tag to it anyway when you pop the stack.

You could maybe fprintf the code out to a .m file, invoke the compiler and load it as a shared library. That would be the act of a smart-ass.

Otherwise, I think an [NSMutableDictionary addObject:[[NSObject alloc] init] withKey:<generated name>] is probably the way to go.

Christian

On Friday, March 21, 2003, at 07:48 am, Ben Dougall wrote:

thanks for the reply.

because an array will behave in a very different way to my object. i want to initiate this object many times, so i guess the precise question is: is it possible to initiate an object with a name that's a variable? rather than what seems to be the norm - with a name that you've typed in the code.


On Friday, March 21, 2003, at 03:14 pm, email@hidden wrote:

Why don't you just use an array? or a dictionary if you really have to
give each instance a name...

John.




Ben Dougall <email@hidden>
Sent by: email@hidden
03/21/2003 10:49 AM


To: email@hidden
cc:
Subject: object instance names generated on the fly?


only just starting cocoa/obj-c so this might be very easy to do, or
impossible. i have no idea.

is it possible to get various object instances from one class with
names based/generated from a variable rather than names that have been
typed into the code - so a series of object instances whos names have
been generated by using a for loop for instance?

thanks.
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.

  • Follow-Ups:
    • Re: object instance names generated on the fly?
      • From: Ben Dougall <email@hidden>
References: 
 >Re: object instance names generated on the fly? (From: Ben Dougall <email@hidden>)

  • Prev by Date: Re: Slightly Off Track --- What Happens to Safari Bug Reports?
  • Next by Date: Re: Separation of TextFieldCell and TextField subclasses
  • Previous by thread: Re: object instance names generated on the fly?
  • Next by thread: Re: object instance names generated on the fly?
  • Index(es):
    • Date
    • Thread