0

在 Ray Wenderlich 网站上,我看到了这个:

因此,按住 Control 单击 GDataXML,选择 Add\New File,选择 iOS\Cocoa Touch Class\Objective-C 类,然后单击 Next。将类命名为 GDataXMLElement-Extras.m,确保选中“Also create GDataXMLElement-Extras.h”,然后单击 Finish。

他得到了这个:

@implementation GDataXMLElement(Extras)

- (GDataXMLElement *)elementForChild:(NSString *)childName {
NSArray *children = [self elementsForName:childName];            
if (children.count > 0) {
    GDataXMLElement *childElement = (GDataXMLElement *) [children objectAtIndex:0];
    return childElement;
} else return nil;
}

- (NSString *)valueForChild:(NSString *)childName {    
return [[self elementForChild:childName] stringValue];    
}

@interface GDataXMLElement (Extras)

- (GDataXMLElement *)elementForChild:(NSString *)childName;
- (NSString *)valueForChild:(NSString *)childName;

@end

这很有趣,但我就是不能用那个“(附加)”获得相同的新课程。有什么帮助吗??肿瘤坏死因子

4

1 回答 1

1

您需要创建一个Objective-C category而不是Objective-C class

于 2013-05-27T21:51:42.447 回答