问题是将值分配给成员变量,目标c

时间:2011-03-13 06:59:30

标签: iphone objective-c

我有一个像这样的视图控制器

@interface Preferences1 : UIViewController<selectedtimedelegate> 
{

    NSString *Expiration;
        NSString *incomingalerts;
        NSString *destroyby;
}

在我的实现中,我试图导航到另一个屏幕,同时将当前值分配给下一个viewcontroller的成员变量。

-(IBAction)nextbuttonpressed:(id)sender
{

    Preferences2 *addController = [[Preferences2 alloc] initWithNibName:@"Preferences2" bundle:[NSBundle mainBundle]];  
    addController.Expiration1 = Expiration ;
    [self.navigationController pushViewController:addController animated:YES];
    [addController release];


}
在Preferences2 viewcontroller中的

我已经设置了这样的属性

@property(nonatomic ,retain) NSString *Expiration1;

当我在Preferences2屏幕上时,我看不到这些值,实际上程序在分配值时崩溃了。谁能告诉我哪里出错了。

感谢。

1 个答案:

答案 0 :(得分:0)

你错过了一些像这样的地方:

你确定这个东西是在Prefernce2中,因为你的代码通过输入错误或真正的错误来显示错误。所以,检查出来。

@interface Preferences1(这里应该是Preferences2):UIViewController {

NSString *Expiration; //You need to define this string in Prefernce2 & synthesize in .m
    NSString *incomingalerts;
    NSString *destroyby;

} @property(非原子,保留)NSString * Expiration1;