0

可能的重复:
在视图控制器之间传递数据

我有时使用在视图控制器之间传递数据没有问题,但这次不会。请帮忙

我的 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+click,它真的会将我带到我的 SecondViewController.h 并指向我的 stringData 或 stringNumber。请帮忙。

4

1 回答 1

0

请验证在您的第二个视图控制器实现文件中,您正在为接口中声明的两个属性使用@sythesize。

这似乎是导致问题的原因。

于 2012-08-08T11:14:34.163 回答