> On Mar 18, 2013, at 12:15 PM, Chris Tracewell wrote: > >> I have a main window which has a child/auxilary window. When the user >> presses a button in the UI the main window controller inits the child, >> assigns itself as the object for the child window's myOwner property and >> then launches the child window as a modal via NSApp runModalForWindow. This >> worked fine in XCode 3 but now I'm finally making the leap to XCode 4.6 and >> converting to ARC and it does not like this semantic because it does not >> know what class myOwner is when I make method calls to it and thus gives me >> warnings all over the place. I can't really include the parent header in the >> child window controller as it is included in the parent window controller. >> How should I be doing this? >> >> myProductBuilderWindow = [[TKProductBuilderWindowController alloc] >> initWithWindowNibName:@"ProductBuilder"]; >> [myProductBuilderWindow setMyOwner:self]; >> [NSApp runModalForWindow:[myProductBuilderWindow window]]; >> >> Basically the main window controller has several properties, mostly arrays, >> that the child window needs access to to do its specialized work. > > > You didn't post what these 'warnings all over the place' are, but it this > very much sounds to me like it has nothing to do with modal windows or Xcode > versions, but by however you've declared your "MyOwner" property. It sounds > like you declared it as an "id" and never imported the header into *the .m* > file of your builder window controller.
Seth, you are correct, I did indeed declare it as id. It was a lack of understanding on my part about proper use of #import and @class. I'm moving forward with getting all of my #import statements moved to my .m files (except for subclassed classes) and utilizing @class when necessary in my .h files. Thanks for the feedback. CT _______________________________________________ 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: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com