字符串到另一个视图

时间:2011-02-24 04:35:40

标签: iphone cocoa-touch viewcontroller

我已经按照教程了 passing data between classes

做了它,并且工作正常,但我真的需要将一些字符串值(日期)发送到另一个视图,(很简单,我知道,但我这是一个菜鸟!),

  • 所以我的问题是我需要发送这个字符串(Date),到另一个视图,字符串是好的,但我似乎还没有得到(还​​)如何构建函数,

我没有收到警告,但应用程序中断,

    - (void)calendarView:(KLCalendarView *)calendarView tappedTile:(KLTile *)aTile{
NSLog(@"Date Selected is %@",[aTile date]);

string1 = [[aTile date] description];
dateis.text = string1; //label to check string is working

NSLog(@"ahi va! %@", string1);

NSString *cucux = dateis.text;

CroTime *croco = [CroTime alloc];
croco.string1 = cucux;
[self.view addSubview:croco.view];

NSLog(@"croco = %@", cucux);

 }

控制台消息

   Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[CroTime setString1:]: unrecognized selector sent to instance 0x5e2e1e0'

非常感谢!!

1 个答案:

答案 0 :(得分:1)

setString1是一个setter方法,当你设置一个属性值时调用。所以你的错误看起来就像你在类CroTime中创建一个属性string1但你没有合成它。

这种情况仅在这种情况下发生。因此,请确保在创建属性时将其合成为.m文件。