Skip navigation.
 
mlRe: Unable to add classes to IB 3.0
FROM : Charles Hamel
DATE : Mon Nov 05 20:20:03 2007

My class simply does not appear in the MainMenu.nib file, it's like IB 
doesn't detect anything from the .h file after the parsing.

Any other clues ?

Thank you

Charles
On 5-Nov-07, at 7:32 PM, Dennis Nilsson wrote:

>
> Den 05/11/2007 kl. 18.01 skrev Charles Hamel:
>

>> I am fairly new to Cocoa and IB but I have background in other
>> programming languages. I undertand the MVC Concept and I have a hard
>> time adding my classes created in XCode in Interface Builder 3.0 
>> under
>> Leopard.
>> I have read the Apple "Cocoa Application Guide" and the "Interface
>> builder user guide". Every one of them tells me that IB3 should be
>> smart enough to monitor the changes in XCOde and add the appropriate
>> classes in IB, but it just doesn't, even with a newly created 
>> project.
>> It does not work either if I use the File->Read Class file menu, IB
>> does nothing, no errors, no console logs, nothing happens.
>> Same thing happens if I try to drag the .h file from the Xcode 
>> project
>> to IB.
>> I have lost a lot of time on this simple task, can anybody help me on
>> this ?
>> Here is what I am trying to do:
>> -Create an empty "Cocoa Application" Project in Xcode 3
>> -Add a file named "AppController.h" which is a sub-class of NSObject
>>
>> - Ignored:
>> -Add 2-3 outlets to AppController
>> -Define an action
>> -Add the class definition to IB 3.0
>>
>> Here is the AppController.h content:
>> #import <Cocoa/Cocoa.h>
>>
>>
>> @interface AppController : NSObject {
>>  IBOutlet id imageView;
>> IBOutlet id getImageButton;
>> }
>> - (IBAction) getImage:(id)sender;
>> @end

>
> After you have introduced the new interface to IB3 from "Read Class" 
> or dragged the interface header to IB3, then go an drag a new Object 
> from the Library to the MainMenu.nib window. Open identity inspector 
> on that Object, there you can select your Class.
>
> You can read more about this new way in the "Connections and 
> Bindings" section from the "Interface Builder User Guide".
>
> - Dennis Nilsson

Related mailsAuthorDate
mlUnable to add classes to IB 3.0 Charles Hamel Nov 5, 18:01
mlRe: Unable to add classes to IB 3.0 I. Savant Nov 5, 18:05
mlRe: Unable to add classes to IB 3.0 Dennis Nilsson Nov 5, 19:32
mlRe: Unable to add classes to IB 3.0 Charles Hamel Nov 5, 20:20
mlRe: Unable to add classes to IB 3.0 Jon Hess Nov 5, 20:43
mlRe: Unable to add classes to IB 3.0 Dennis Nilsson Nov 5, 20:53