我有一个桌面视图,其中加载了自定义单元格。自定义单元格上有一个按钮,其中将打开一个选择器视图,其中有可供选择的选项。
问题是modalViewController方法不起作用,它给出了以下错误。
Selector *sel = [[Selector alloc]initWithNibName:@"Selector" bundle:nil];
[self PresentModalViewController:sel animated:YES];
error:property presentModalViewController not found on object of type CustomCell *...and selector is the pickerview controller class...the method is written in ibaction function in customcell.m file
如何从自定义单元格调用其他视图?
感谢
答案 0 :(得分:2)
首先,命名你的班级“选择器”是一个非常令人困惑的想法。你应该使用更具描述性的东西,以及一些不是obj-c关键字的东西。
至于你的问题,我认为你应该使用委托从你的单元格视图到控制器获取引用。在自定义单元格视图类中,执行以下操作:
@property (nonatomic, assign) id delegate;
// implementation
@synthesize delegate = _delegate;
// in your cell... method
[self.delegate presentPicker];
在这里,代表ivar将指向您的视图控制器。要进行设置,请找到分配单元格的位置,然后执行
ACell *aCell = [ACell alloc] init];
aCell.delegate = self;