Re: shared instance and nstableview
Re: shared instance and nstableview
- Subject: Re: shared instance and nstableview
- From: "Lawrence Sanbourne" <email@hidden>
- Date: Tue, 9 May 2006 18:02:45 -0500
On 5/9/06, Yorh <email@hidden> wrote:
Hi to all,
I have a strange problem with a nstableview and a data model.
I have a datasource with all the standard delegate methods of the
nstableview and a data model that is shared.
The data source is instatiate by IB , and the data model directly by
the init method:
+(GAChannelList*)sharedInstance{
static GAChannelList * sharedList = nil;
if (sharedList == nil) {
sharedList = [[GAChannelList alloc] init];
}
return sharedList;
}
Hi Yorh,
The problem is that you're setting sharedList to nil every time
+sharedInstance is called. Try this instead:
static GAChannelList * sharedList;
Objects in Objective-C are automatically initialized to nil, so this
should have the intended behavior.
For a "stronger" singleton implementation, you may wish to override
some extra NSObject methods such as -retainCount; this is described
here:
<http://developer.apple.com/documentation/Cocoa/Conceptual/CocoaFundamentals/CocoaObjects/chapter_3_section_10.html>
Larry
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden