On Jul 4, 2006, at 8:42 PM, Jonathan wrote: > How does one let objc know about a python class' methods, etc. > without using a nib file? > > I've gotten to the point where I can build a bundle that includes a > python class subclassing NSObject, but objective-c won't run any > methods (other than init). I'm guessing the tutorial that mentions > adding outlets and actions in a nib file adds them so that objc > knows that they're there. (?) > > The bundle loads and running NSLog(dir(theObject)) on the python > side lists the method I'm trying to call from objc... so I could > easily be doing something wrong... again. :)
Normally this is done by writing the abstract base class in Objective- C and subclassing it from Python. You can also do it by adding a category on NSObject. It's not possible to otherwise describe a class in Objective-C that isn't available at link time, because you'll get a linker error. -bob _______________________________________________ Pythonmac-SIG maillist - Pythonmac-SIG@python.org http://mail.python.org/mailman/listinfo/pythonmac-sig