【发布时间】:2013-07-19 21:10:20
【问题描述】:
也许是一种复杂的措辞方式。
应该发生的过程:
- FirstViewController 加载
- 您单击一个按钮,该按钮显示一个带有
partial curl的新视图 - 你选择了一个 UITableCell
- 您在
FirstViewController中设置了任何已单击单元格的属性 - 在
FirstViewController的回调方法中,您可以访问该属性以确定下一阶段的执行。
但是,当设置属性并尝试检索它时,它会以NULL 的形式返回。这是我尝试设置它的方式:
FirstViewController.h:
@interface FirstViewController : UIViewController
{
NSString *navOption;
}
@property(nonatomic, retain) NSString *navOption;
FirstViewController.m(回调):
@synthesize navOption;
-(void)callBackForNav{
NSLog(@"Inside callback: %@", navOption);
}
SecondViewController里面:
FirstViewController *dw = [[FirstViewController alloc]
initWithNibName:nil bundle:nil];
dw.navOption = @"Filter Results";
我希望在回调 navOption 中等于过滤结果,但是它输出为 NULL。有什么想法我哪里出错了吗?
【问题讨论】:
-
它不是“类属性”,而是别的东西。它只是一个“财产”。此外,您应该删除
@synthesize代码行,因为它不再需要。不过,这不会导致问题,我会将其发布到答案中。 -
@AbhiBeckert 对不起,我对此很陌生。所以你认为问题出在其他地方?
标签: ios objective-c properties