Difference between revisions of "PSListController"

From iPhone Development Wiki
Jump to: navigation, search
m (Added to Preferences category)
m (Formatting.)
Line 1: Line 1:
 
'''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).
 
'''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).
  
==Subclassing==
+
= Subclassing =
 +
 
 
This is a simple PSListController subclass that does not offer localization. The only message strictly required is -specifiers.
 
This is a simple PSListController subclass that does not offer localization. The only message strictly required is -specifiers.
 +
 
<source lang="objc">
 
<source lang="objc">
 
@interface MyListController : PSListController
 
@interface MyListController : PSListController

Revision as of 19:31, 2 January 2016

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