I’m not really experienced with Objective-C. Here is a problem I encountered.
When I want to define a pointer for a particular instance of a class, I can
NSString* foo;
But is it possible to define pointers for instances of classes like this?
x* hotdog; //"x" is the type of pointer hotdog is
hotdog = NSString; //now points to NSString
hotdog* foo; //an instance of NSString is created
hotdog = UIView; //now points to UIView
hotdog* foo; //an instance of UIView is created
How to define the class-pointer hotdog? (what should I replace x with?)
If you want a pointer to an object of a type that’s not yet known at compile-time (similar to
dynamicin C#), useid:Only do this when you really need it. If you use it everywhere, your code can easily become a mess since you’ll lose track of the type of the variable.
At first I misunderstood your question. I’ll leave my old answer here just in case future visitors need it.
The type of pointers to classes is
Classand to get an object of that type use+[NSObject class].