Hi everyone,

I'm building an app, and I've got a bunch of interface object definitions called "InputElements". There are a couple subclasses, such as InputElementButton and InputElementSlider.

I'm building the interface via an "InputMode" object, that contains an array of InputElement objects. As I build the interface, I loop through the InputElement objects in the InputModes array, and am doing the following:

for (InputElement * element in [inputMode elements]) {
        if ([element isKindOfClass:[InputElementButton class]]) {
                //build an InputViewButton
        } else if ([element isKindOfClass:[InputElementSlider class]]) {
                //build an InputViewSlider
        }
}

When I try to compile, I'm getting two errors:

  "_OBJC_CLASS_$_InputViewSlider", referenced from:
      [EMAIL PROTECTED] in CosMouseViewController.o
  "_OBJC_CLASS_$_InputViewButton", referenced from:
      [EMAIL PROTECTED] in CosMouseViewController.o


My question is, do I need to override the +(Class) class method for each InputElement subclass, and if so how do I make a Class object?

Thanks,

Dave
_______________________________________________

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 [EMAIL PROTECTED]

Reply via email to