iPhone - Button创建Action View,如何推送类属性?

时间:2011-03-28 20:42:07

标签: uitableview ios4 uibutton parameter-passing uialertview

嘿伙计们,刚刚对UIAlertViews提出了疑问。 我在单元格中有一个按钮,我希望将对象的数据推送到UIAlertView主体部分。现在我有这个:

- (void)locationButton:(id)selector{
    NSString *addressBody = [NSString stringWithFormat:@"%@", [[testList     objectAtIndex:selectedCellIndexPath.row] address]];
    UIAlertView *addressView = [[UIAlertView alloc] initWithTitle:nil
                                                message:addressBody
                                               delegate:self
                                      cancelButtonTitle:@"OK"
                                      otherButtonTitles:@"Show on Map", nil];
    [addressView show];
    [addressView release];
}

在viewDidLoad中,我将会话类初始化为

testList = [[NSMutableArray alloc] init];
Conference *conf1 = [[Conference alloc] initWithConferenceId:110];
Conference *conf2 = [[Conference alloc] initWithConferenceId:130];
[testList addObject:conf1];
[testList addObject:conf2];

然而,当按下按钮时,警报视图不会显示,最终会以

崩溃

“因未捕获的异常而终止应用程序'NSInvalidArgumentException',原因:' - [会议地址]:无法识别的选择器发送到实例0x5e273a0'”

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

Conference课程中,没有实施address方法。

这可能只是实施中的拼写错误。但是,如果您在会议课程中发布了代码,那将会更有帮助。