Skip to content

Basic Usage

Conor edited this page Jun 18, 2020 · 3 revisions

This page contains the basic usage of libappearancecell, and an example specifier to use in your projects


Usage

The main class of libappearancecell is AppearanceSelectionTableCell, this handles everything related to the cell

<dict>
    <key>cell</key>
    <string>PSDefaultCell</string>
    <key>cellClass</key>
    <string>AppearanceSelectionTableCell</string>
    <key>options</key>
    <array>
        <dict>
            <key>text</key>
            <string>Light</string>
            <key>image</key>
            <string>light</string>
        </dict>
        <dict>
            <key>text</key>
            <string>Dark</string>
            <key>image</key>
            <string>dark</string>
        </dict>
    </array>
    <key>defaults</key>
    <string>me.conorthedev.libappearancecell.demo</string>
    <key>PostNotification</key>
    <string>me.conorthedev.libappearancecell.demo/reload</string>
    <key>key</key>
    <string>appearance</string>
    <key>height</key>
    <integer>210</integer>
</dict>

Standard Keys and Values

Key Type Description Required?
options Array An array of options that shows on the cell, contains dictionaries YES
defaults String The preferences identifier where you want libappearancecell to save values YES
PostNotification String A post notification to send once the value is written to the Preferences NO
key String The key which you want to save the selected option under, when accessing it from an NSDictionary it is an integer YES
height Integer Defines the default height of the cell, this must always be 210 YES

options entry (dictionary)

Key Type Description Required?
text String The display name of the option YES
image String The name of the image you want displayed on the option YES

Other Keys and Values

Key Type Description
tintColor String A colour defined in hex that will be applied to the checkmark image
Clone this wiki locally