Please consider reading this (I don't code in swift/iOS but thats not and excuse):
https://github.com/codepath/ios_guides/wiki/Custom-Views#how-views-are-defined-and-instantiated On Fri, Sep 4, 2015 at 7:58 PM, Dave <d...@looktowindward.com> wrote: > > > On 4 Sep 2015, at 18:40, Conrad Shultz <conrad_shu...@apple.com> wrote: > > > > > >> On Sep 4, 2015, at 10:30 AM, Dave <d...@looktowindward.com> wrote: > >> > >> The reason I ask is that for a while now when you create an NSView > subclass it no longer offers you the option to create a separate NIB file. > I remember a while back reading something saying that it was frowned upon. > >> > > > > You should be able to create a xib for an empty view, create an class > file, and set the view's custom class in the xib. > > > > I'm not sure about being frowned upon, but I would consider also > creating an NSViewController subclass that is responsible for loading your > view's nib, performing associated logic, and connecting it to the rest of > your code. > > I already have a View Controller I want to Pass in Views to it and have it > add them as subviews of the main view. > > Basically I have a list of Detail Items with a Disclosure Triangle Button > and a Title for each one. > > > TITLE Undisclosed > Subview is Not Shown > > V TITLE Disclosed > Subview Is shown. > > The idea is to create the View Controller for each item in code and pass > in a detail view to something like this: > > > LTWDetailViewController* myDetailViewController; > LTWDetailView* myDetailView; > > myDetailView = [LTWDetailView loadViewFromNIB:@“ LTWDetailViewX”]l; > myDetailViewController = [[LTWDetailViewController alloc] > initWithDetailView:theDetailView]; > > myDetailView = [LTWDetailView loadViewFromNIB:@“ LTWDetailViewY”]l; > myDetailViewController = [[LTWDetailViewController alloc] > initWithDetailView:theDetailView]; > > initWithDetailView creates an instance of the VC saves the LTWDetailView > passed to it in a property and then adds this view as a Subview (taking > care of any constraints (hopefully)). > > All the Best > 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: > https://lists.apple.com/mailman/options/cocoa-dev/xhruso00%40gmail.com > > This email sent to xhrus...@gmail.com > _______________________________________________ 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