从customcell转到viewController

时间:2011-10-18 05:13:52

标签: iphone ios custom-cell uipickerviewcontroller

我有一个桌面视图,其中加载了自定义单元格。自定义单元格上有一个按钮,其中将打开一个选择器视图,其中有可供选择的选项。

问题是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   

如何从自定义单元格调用其他视图?

感谢

1 个答案:

答案 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;