0

重複の可能性:
View Controller 間でのデータの受け渡し

ビューコントローラー間でデータを渡すことを問題なく使用することがありますが、今回は問題ありません。助けてください

私のFirstViewController.m

#import "SecondViewController.h"

- (IBAction)passBtn:(id)sender
{
    SecondViewController *second =[[SecondViewController alloc] initWithNibName:nil bundle:nil];
    second.stringData = dataString.text;
    second.stringNumber = numberString.text;
    second.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
    [self presentModalViewController:second animated:YES];
}

私の SecondViewController.h

#import <UIKit/UIKit.h>

@interface SecondViewController : UIViewController

@property(nonatomic, retain) NSString *stringData;
@property(nonatomic, retain) NSString *stringNumber;

@end

このエラーが発生し、FirstViewController.m 行の second.stringData と second.stringNumber をポイントします。

Property 'stringData' not found on object of type 'SecondViewController *'
Property 'stringNumber' not found on object of type 'SecondViewController *'

私も他の方法を使用していますが、エラーは同じで、常にタイプのオブジェクトで見つからないと言われています。しかし、stringData または stringNumber を Command+クリックすると、実際には SecondViewController.h が表示され、stringData または stringNumber がポイントされます。助けてください。

4

1 に答える 1

0

2 番目のビュー コントローラー実装ファイルで、インターフェイスで宣言された 2 つのプロパティに @sythesize を使用していることを確認してください。

それが問題の原因のようです。

于 2012-08-08T11:14:34.163 に答える