數據不是從一個VC傳遞到另一個,不能爲我的生活弄清楚。我試圖通過NSURL或NSURLRequest,當我註銷第二個VC上的請求/ url對象時,我得到空值。iOS segues數據未被傳遞
首先VC.h
#import <UIKit/UIKit.h>
#import "ILAuthClient.h"
#import "ILAuthLoginViewController.h"
@interface ILViewController : UIViewController
@property (strong, nonatomic) NSString *string;
@property (strong, nonatomic) NSURL *request;
@end
首先VC.m(相關部分)
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if ([segue.identifier isEqualToString:@"authLogin"]){
NSURL *url = [self authenticateWithInstagram];
ILAuthLoginViewController *authModal = [[ILAuthLoginViewController alloc]init];
authModal.delegate = self;
authModal.url = url;}
二VC.h
#import <UIKit/UIKit.h>
@interface ILAuthLoginViewController : UIViewController <UIWebViewDelegate>
@property (strong, nonatomic) IBOutlet UIWebView *webView;
@property (strong, nonatomic) NSURLRequest *request;
@property (strong, nonatomic) NSURL *url;
@property (strong, nonatomic) NSString *string;
@end
二VC.m
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
self.webView.delegate = self;
self.request = [[NSURLRequest alloc]initWithURL:self.url];
[self.webView loadRequest:self.request];
NSLog(@"Request %@", self.request);
}