0

2 つのビュー コントローラーをサブクラス化しました。

最初のものは、データ、NSUrl オブジェクトを 2 番目のものに渡すことになっています。

最初のものの.m:

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

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

presentationsFullScreen_ViewController.urlToUse = temp;

2 番目の .h:

#import <UIKit/UIKit.h>

@interface PresentationsFullScreen_ViewController : UIViewController {


    NSURL *urlToUse;


}



@property (nonatomic,retain) NSURL *urlToUse;

それは明らかに機能しておらず、コンパイルもされていません。本質的に、私はそれをサブクラス化しておらず、UIViewController にプロパティ urlToUse が見つからないことを伝えています。

正しくサブクラス化するにはどうすればよいですか?

ありがとう!

4

2 に答える 2

1

正しいコードです

 PresentationsFullScreen_ViewController *presentationsFullScreen_ViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"PresentationsFullScreen_ViewController"];
presentationsFullScreen_ViewController.urlToUse = temp;
于 2012-10-12T21:27:15.773 に答える
0

解決:

.h をインポートすることを忘れないでください:

#import "PresentationsFullScreen_ViewController" 

オブジェクトを UIViewController でインスタンス化するのではなく、サブクラスの名前でインスタンス化します。

PresentationsFullScreen_ViewController *presentationsFullScreen_ViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"PresentationsFullScreen_ViewController"];
于 2012-10-12T21:32:44.800 に答える