//Initialize the detail view controller and display it.
OrderDetailsView *dvController = [[OrderDetailsView alloc] initWithNibName:@"OrderDetailsView" bundle:[NSBundle mainBundle]];
dvController.selectedOrder = (@"%@",selectedOrder);
[self.navigationController pushViewController:dvController animated:YES];
[dvController release];
dvController = nil;
什么似乎是问题?
我收到错误:无法设置对象 - readonly属性或找不到setter
答案 0 :(得分:0)
在OrderDetailsView.h中添加以下内容:
@property (nonatomic, retain) [TYPEOFSELECTEDORDER]* selectedOrder;
在OrderDetailsView.m中:
@synthesize selectedOrder;
答案 1 :(得分:0)
为了帮助您,我们需要OrderDetailsView标题内容(尤其是出现selectedOrder的部分)。
鉴于错误,我会说你没有像这样在标题中声明属性:
@property(retain) NSString *selectedOrder;
然后你可以在实现文件(OrderDetailsView.m)中自己定义这个属性的setter和getter,如下所示:
- (NSString *) selectedOrder {
// your getter implementation here
}
- (void) setSelectedOrder:(NSString *) value {
// your setter implementation here
}
或者您可以在课程实现的顶部使用@synthesize selectedOrder;
。
鉴于您在@synthesize
@property
将为您处理所有内存内容