将数据从一个视图控制器传递到另一个视图控制器

问题描述:

我分类了两个视图控制器。将数据从一个视图控制器传递到另一个视图控制器

第一个应该传递数据,NSUrl对象到第二个。

.M第一位的:

NSURL *temp = [NSURL URLWithString:@"http://example.com"]; 

UIViewController *presentationsFullScreen_ViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"PresentationsFullScreen_ViewController"]; 

presentationsFullScreen_ViewController.urlToUse = temp; 

第二个的.H:

#import <UIKit/UIKit.h> 

@interface PresentationsFullScreen_ViewController : UIViewController { 


    NSURL *urlToUse; 


} 



@property (nonatomic,retain) NSURL *urlToUse; 

这显然是没有工作,没有编制,告诉我基本上是我没有小类它并且在UIViewController上找不到属性urlToUse。

如何正确地继承子类?

谢谢!

+0

您是否将故事板中的目标视图控制器的类设置为您的自定义子类? – geraldWilliam

这是正确的代码

PresentationsFullScreen_ViewController *presentationsFullScreen_ViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"PresentationsFullScreen_ViewController"]; 
presentationsFullScreen_ViewController.urlToUse = temp; 
+0

谢谢!!!是的,这有助于很多。谢谢!现在如此明显。是的,我忘了导入我的.h – stackOverFlew

+0

我接受这个答案感谢大家的帮助,但没有更多的答案需要! – stackOverFlew

+1

你刚刚投票,没有被接受 – NeverBe

解决方案:

不要忘记导入.H:

#import "PresentationsFullScreen_ViewController" 

和不实例化的UIViewController而是与对象子类名称:

PresentationsFullScreen_ViewController *presentationsFullScreen_ViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"PresentationsFullScreen_ViewController"];