提问人:carlie 提问时间:2/23/2014 最后编辑:Glauco Nevescarlie 更新时间:2/23/2014 访问量:1966
Xcode“无法识别的选择器发送到实例”
Xcode "unrecognized selector sent to instance"
问:
妨碍错误消息,但找不到错误。谁能帮我?
- (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;
答:
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?
评论
NSDictionary *aktion = self.wmXMLParser.alleAktionen [indexPath.row];
self.wmXMLParser.alleAktionen
NSArray