Files
Kage112/kageprefs/KgeRootListController.m
2020-01-03 14:04:06 +01:00

44 рядки
1.5 KiB
Objective-C

#include "KgeRootListController.h"
@implementation KgeRootListController
- (NSArray *)specifiers {
if (!_specifiers) {
_specifiers = [self loadSpecifiersFromPlistName:@"Root" target:self];
}
return _specifiers;
}
-(void)openTwitter {
NSURL *url;
// check which of these apps are installed
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"tweetbot:"]]) {
url = [NSURL URLWithString:@"tweetbot:///user_profile/Ra1nPix"];
}
else if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"twitterrific:"]]) {
url = [NSURL URLWithString:@"twitterrific:///profile?screen_name=Ra1nPix"];
}
else if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"tweetings:"]]) {
url = [NSURL URLWithString:@"tweetings:///user?screen_name=Ra1nPix"];
}
else if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"twitter:"]]) {
url = [NSURL URLWithString:@"twitter://user?screen_name=Ra1nPix"];
}
else {
url = [NSURL URLWithString:@"https://mobile.twitter.com/Ra1nPix"];
}
// open my profile in the app chosen above
// if you're compiling with an iOS 10 or lower sdk you can leave out options:@{} and completionHandler:nil
[[UIApplication sharedApplication] openURL:url options:@{} completionHandler:nil];
}
// send respring notification
-(void)saveTapped {
CFNotificationCenterPostNotification(CFNotificationCenterGetDarwinNotifyCenter(), CFSTR("com.yaypixxo.kage/respring"), NULL, NULL, YES);
}
@end