0

ある UIView から別の UIView に整数変数を渡そうとしています。基本的に、2 つの UIView コントローラーをセットアップしています。最初の UIViewController には「page」という整数があり、2 番目の UIViewController には「page_num」という整数があります。

私がやろうとしているのは、変数を Int "page" から Int "page_num" に渡すことです。しかし、次のエラーが表示されます。

タイプ「ImageViewer *」のオブジェクトにプロパティ「page_num」が見つかりません....

これが私のコードです(ヘッダーファイル):

ImageViewer *seccondata;
@property (nonatomic, retain) ImageViewer *seconddata;

これが私のコードです(実装ファイル):

ImageViewer *screen = [[ImageViewer alloc] initWithNibName:nil bundle:nil];
self.seconddata = screen;
seconddata.page_num = page;
screen.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentViewController:screen animated:YES completion:nil];

私は何を間違っていますか?上記のコードは、ある UIViewController から別の UIViewController に NSString を渡したいときに機能しました。

4

3 に答える 3

2
ImageViewer *screen = [[ImageViewer alloc] initWithNibName:nil bundle:nil];
screen.page_num = page;
[self presentViewController:screen animated:YES completion:nil];

これを試してみてください。プロパティを作成する必要はありません。

于 2013-07-31T11:27:32.743 に答える
0

2 番目のクラスのオブジェクトを作成し、そのオブジェクトを使用して変数にアクセスする必要があります。

于 2013-07-31T11:27:46.707 に答える