Objective-C Question
Objective-C Question
- Subject: Objective-C Question
- From: Dave <email@hidden>
- Date: Mon, 11 Mar 2013 20:26:49 +0000
Typeo:
return [[NSMutableDictionary alloc] init];
should be:
return myDict;
---------------------------------------------------------------
Hi,
Take the following example:
@interface BaseClass
+(NSMutableDictionary*) newDict;
@end
@implementation BaseClass
+(NSMutableDictionary*) newDict
{
return [[NSMutableDictionary alloc] init];
}
@class NewClass;
@interface NewClass : BaseClass
+(NSMutableDictionary*) newDict;
@end
#import "BaseClass.h"
@implementation NewClass
+(NSMutableDictionary*) newDict
{
NSMutableDictionary* myDict;
myDict = [[super class] newDict];
[myDict setObject:@"Some Data" forKey:@"someKey"];
return myDict; //********************************
}
@end
-----------------------------------
I had assumed (and I thought I'd done something like this before)
that the:
myDict = [[super class] newDict];
statement would call newDict in BaseClass???? Instead it calls the
version in NewClass and goes into an infinite loop!!
Any help greatly appreciated.
Cheers
Dave
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
40looktowindward.com
This email sent to email@hidden
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden