将数据UITableViewCell传递给UITableViewCell

时间:2013-09-14 10:59:11

标签: iphone ios objective-c uitableview

我是Objective C的新手。我遇到了问题。

我使用自定义tableviewcell。我正确地使用JSON列出数据。

我想将抽头数据传递给新视图的自定义tableview。

所以我正在使用这样的prepareForSegue方法:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    if ([segue.identifier isEqualToString:@"sendIt"]) {
        NSIndexPath *indexPath = [self.myTableView indexPathForCell:sender];
        newTableClass *destViewController = segue.destinationViewController;
        destViewController.testVariable = [[array objectAtIndex:indexPath.row] valueForKeyPath:@"tag"];
    }
}

当我使用此方法将数据传递给viewcontroller内的标签时;结果还可以。 但是当我把它发送到tableview时崩溃并且我得到了这个错误:

 unrecognized selector sent to instance 0x7530f10

编辑:完整错误消息是:

[ViewController setGUrunMarkasi:]: unrecognized selector sent to instance 0x71a8800

我哪里错了。谢谢你的回答...... (抱歉我的英语不好。)

1 个答案:

答案 0 :(得分:1)

您显示的错误消息只是整个错误消息的最后一部分。它应该读取类似“由于未捕获的异常终止应用程序'NSInvalidArgumentException',原因:'* - [SOMECLASS SOMESELECTOR]:无法识别的选择器发送到实例XXX。所以你应该能够轻易识别出错了。
您还应该设置一个异常断点:在Xcode中,打开左窗格中的断点导航器,单击左下角的加号,选择“添加异常断点”,然后单击“完成”。您的应用程序将停在带有错误语句的行。