mirror of
https://github.com/arichornlover/uYouEnhanced.git
synced 2026-04-13 20:41:28 +00:00
Use <YTResponder> as a way to call settings
This commit is contained in:
parent
498f5bd3b7
commit
ca7e5e40fc
1 changed files with 5 additions and 6 deletions
|
|
@ -99,15 +99,14 @@ NSBundle *tweakBundle = uYouPlusBundle();
|
|||
return retVal;
|
||||
}
|
||||
%new;
|
||||
- (void)settingsAction {
|
||||
Class YTApplicationSettingsEndpointRootClass = NSClassFromString(@"YTIApplicationSettingsEndpointRoot");
|
||||
id applicationSettingsEndpoint = [%c(YTApplicationSettingsEndpointRootClass) applicationSettingsEndpoint];
|
||||
|
||||
- (void)settingsAction {
|
||||
UIViewController *settingsViewController = [self _viewControllerForAncestor];
|
||||
Class YTSettingsViewControllerClass = NSClassFromString(@"SettingsViewController");
|
||||
id settingsVC = [[YTSettingsViewControllerClass alloc] initWithEndpoint:applicationSettingsEndpoint];
|
||||
|
||||
[settingsViewController presentViewController:settingsVC animated:YES completion:nil];
|
||||
if ([settingsVC respondsToSelector:@selector(_parentResponder)]) {
|
||||
id<YTResponder> parentResponder = [settingsVC performSelector:@selector(_parentResponder)];
|
||||
[parentResponder triggerSettingsMenu];
|
||||
}
|
||||
}
|
||||
%end
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue