Xcode“无法识别的选择器发送到实例”

Xcode "unrecognized selector sent to instance"

提问人:carlie 提问时间:2/23/2014 最后编辑:Glauco Nevescarlie 更新时间:2/23/2014 访问量:1966

问:

妨碍错误消息,但找不到错误。谁能帮我?

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"ErgebnisseCell";
    ErgebnisseCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];


    if (indexPath.section == 0) {

    NSDictionary *aktion = self.wmXMLParser.alleAktionen [indexPath.row];
    __block NSString *VP= @"";

    [aktion enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) {
        if (VP.length) {
            VP = [VP stringByAppendingString:@","];
        }
        VP = [NSString stringWithFormat:@"%@%@ = %@", VP, key, obj];
    }];

    cell.spielpaarungLabel.text =  VP;
iPhone 可触 iOS 7 XML 解析

评论

0赞 Avt 2/23/2014
请发布完整的错误消息。应该有类名
0赞 Avt 2/23/2014
或代码行,其中发生错误。
0赞 Chen-Hai Teng 2/23/2014
这意味着您的实例没有此类方法。检查您是否向错误的实例发送了消息。例如,当前应为 [A aMethod],但您调用 [B aMethod]。有时在不检查的情况下使用集合时会发生这种情况。
0赞 Avt 2/23/2014
我很确定错误是一致的,问题是它不是类型的.NSDictionary *aktion = self.wmXMLParser.alleAktionen [indexPath.row];self.wmXMLParser.alleAktionenNSArray
0赞 carlie 2/23/2014
自我。XMLParser.alleAktieonen 不是 NSArray,而是 NSMutableArray。这是完整的错误消息。

答:

0赞 David Berry 2/23/2014 #1

在我看来,好像您需要在故事板中设置单元格类型。它当前设置为 UITableViewCell 而不是 ErgebnisseCell,因此没有 spielsparungLabel 属性。

0赞 Darren Findlay 2/23/2014 #2

从方法返回的单元格

[tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];

不是 ErgebnisseCell 类型,因此不会响应

spielpaarungLabel

方法。

确保您已在情节提要或 Nib 文件中将单元格的标识符设置为“ErgebnisseCell”

评论

0赞 carlie 2/23/2014
你好,这正是我的问题。在故事板中,我没有分配自定义单元格。但现在我有一个新问题。标签“spielpaarungLabel”没有填充数据,尽管字符串“VP”数据有(参见日志)。
0赞 carlie 2/23/2014
以下是日志数据:2014-02-23 14:10:12.346 信息[4010:70b] 巴西 : Kroatien = Spielpaarung,0 : 0 = Ergebniss,12 = 标识符,12.06.14 = Spieltag1 2014-02-23 14:10:12.347 信息[4010:70b] 巴西 : Kroatien = Spielpaarung,0 : 0 = Ergebniss,12 = 标识符,12.06.14 = Spieltag1 2014-02-23 14:10:12.347 信息[4010:70b] 13.06.14 = Spieltag2,13 = 标识符,0 : 0 = Ergebniss,墨西哥 : Kamerun = Spielpaarung
0赞 Darren Findlay 2/24/2014
您是否将自定义单元格类中的 IBOutlet 连接到界面生成器中的 Label?