No edit summary |
(A little more documentation.) |
||
Line 1: | Line 1: | ||
{{occlass|library=Preferences.framework}} | {{occlass|library=Preferences.framework}} | ||
'''PSListController''' is a class that represents a list of preferences in a table. It supports loading [[PSSpecifier|specifiers]] from a property list (specified at runtime). | |||
This | ==Subclassing== | ||
This is a simple PSListController subclass that does not offer localization. The only message strictly required is -specifiers. | |||
<source lang="objc"> | |||
@interface MyListController : PSListController | |||
@end | |||
@implementation MyListController | |||
- (id)specifiers { | |||
if(_specifiers == nil) { | |||
// Loads specifiers from Name.plist from the bundle we're a part of. | |||
_specifiers = [[self loadSpecifiersFromPlistName:@"Name" target:self] retain]; | |||
} | |||
return _specifiers | |||
} | |||
@end | |||
</source> |
Revision as of 05:37, 11 October 2009
PSListController is a class that represents a list of preferences in a table. It supports loading specifiers from a property list (specified at runtime).
Subclassing
This is a simple PSListController subclass that does not offer localization. The only message strictly required is -specifiers.
@interface MyListController : PSListController
@end
@implementation MyListController
- (id)specifiers {
if(_specifiers == nil) {
// Loads specifiers from Name.plist from the bundle we're a part of.
_specifiers = [[self loadSpecifiersFromPlistName:@"Name" target:self] retain];
}
return _specifiers
}
@end