SparkDev97 / libSparkAppList

Do What The F*ck You Want To Public License
25 stars 8 forks source link

How do i use with Orion and the preference_bundle_swift theos template #7

Open FromDerik opened 1 year ago

FromDerik commented 1 year ago

So, everything loads, but tapping the button does nothing. I'm wondering if I did something wrong in my Root.plist:

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>items</key>
    <array>
        <dict>
            <key>cell</key>
            <string>PSGroupCell</string>
            <key>label</key>
            <string>HelloSpringBoardPrefs First Page</string>
        </dict>
        <dict>
            <key>cell</key>
            <string>PSButtonCell</string>
            <key>action</key>
            <string>selectEnabledApps</string>
            <key>label</key>
            <string>Select apps to enable</string>
        </dict>
    </array>
    <key>title</key>
    <string>HelloSpringBoardPrefs</string>
</dict>
</plist>

and here's my RootListController:

class RootListController: PSListController {
    override var specifiers: NSMutableArray? {
        get {
            if let specifiers = value(forKey: "_specifiers") as? NSMutableArray {
                return specifiers
            } else {
                let specifiers = loadSpecifiers(fromPlistName: "Root", target: self)
                setValue(specifiers, forKey: "_specifiers")
                return specifiers
            }
        }
        set {
            super.specifiers = newValue
        }
    }

    @objc
    func selectEnabledApps() {
        remoteLog("Select Apps Tapped")
        let vc = SparkAppListTableViewController(identifier: "com.satan.hellospringboardprefs", andKey: "enabledApps")!
        self.navigationController?.pushViewController(vc, animated: true)
        self.navigationItem.hidesBackButton = false
    }
}

IMG_75A7F0916375-1

FromDerik commented 1 year ago

Or is this an ios 15 issue?