別の Web サイトを開き、セグエ経由で URL を送信するには、マスター ビュー コントローラーに基づいてこのメソッドを使用できます。各テーブル セルまたはボタンからプッシュ セグエを作成し、UIViewController にドラッグし、そこに下のセグエ値を配置して、正しいサイト/値を取得していることを確認します。
FollowViewController.h
@interface FollowViewController : UIViewController
@end
FollowViewController.m セグエ メソッド
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
FollowDetailViewController *webController = [[FollowDetailViewController alloc] init];
if ([[segue identifier] isEqualToString:@"Facebook"]) { // Facebook
NSString *urlstr=@"https://www.facebook.com/";
webController = [segue destinationViewController];
webController.urlstr = urlstr;
webController.title = @"Facebook"; // this sets the title of the next page
}
else if ([[segue identifier] isEqualToString:@"Instagram"]) { // Instagram
NSString *urlstr=@"http://instagram.com/";
webController = [segue destinationViewController];
webController.urlstr = urlstr;
webController.title = @"Instagram"; // this sets the title of the next page
}
else if ([[segue identifier] isEqualToString:@"Twitter"]) { // Twitter
NSString *urlstr=@"https://twitter.com/";
webController = [segue destinationViewController];
webController.urlstr = urlstr;
webController.title = @"Twitter"; // this sets the title of the next page
}
else if ([[segue identifier] isEqualToString:@"YouTube"]) { // YouTube
NSString *urlstr=@"http://www.youtube.com/";
webController = [segue destinationViewController];
webController.urlstr = urlstr;
webController.title = @"YouTube"; // this sets the title of the next page
}
self.title = @"Follow"; // This sets the title of the back button, and the title of this page
}
FollowDetailViewController.h
@interface FollowDetailViewController : UIViewController {
NSString *urlstr;
}
@property (strong, nonatomic) IBOutlet UIWebView *WebView;
@property (strong, nonatomic) NSString *urlstr;
@end
FollowDetailViewController.m
@implementation FollowDetailViewController
@synthesize WebView;
@synthesize urlstr;
- (void)viewDidLoad
{
[super viewDidLoad];
NSURL *url = [NSURL URLWithString:urlstr];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[self.WebView loadRequest:requestObj];
}
@end
幸運を!