| 

.NET C# Java Javascript Exception

2
Hallo,
ich habe folgendes problem.
Ich habe einen TableView der 8 Sections anzeigt. Jede Section hat 4 Row´s. Jede Row hat einen DetailsViewController. Diese werden über die Methode "PrepareForSegue" aufgerufen. So weit funktioniert dies alles.

Jetzt habe in den Table View eine SearchBar mit einem SearchDisplayController eingebaut. Die suche funktioniert auch einwandfrei.

Jetzt habe ich die Methoden "prepareForSegue u. didSelectRowAtIndexPath" abgeändert.

Der Table View stürzt jetzt sofort ab, wenn ich den DetailsButton in der ROW drücke.
Die Fehlermeldung sagt aus das er sich an dem "objectForKey" stört. Ich stehe irgend wie auf dem Schlauch und würde mich über Hilfe freuen.

didSelectRowAtIndexPath:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[self tableView: self.tableView accessoryButtonTappedForRowWithIndexPath: indexPath];
[self.tableView deselectRowAtIndexPath:indexPath animated:YES];

[self performSegueWithIdentifier: @"BrasilienSegue" sender: @{@"IndexPath": indexPath}];
[self performSegueWithIdentifier: @"KroatienSegue" sender: @{@"IndexPath": indexPath}];

}

prepareForSegue:

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{

if ([segue.identifier isEqualToString:@"BrasilienSegue"]) {
BrasilienViewController *BVC = segue.destinationViewController;

NSIndexPath *indexPath = [sender objectForKey:@"IndexPath"];

if ([self.searchDisplayController isActive]) {
indexPath = [self.searchDisplayController.searchResultsTableView indexPathForSelectedRow];
BVC.BrasilienLaenderLabel = [self.searchCountriesArray objectAtIndex:indexPath.row];

} else {
indexPath = [self.tableView indexPathForSelectedRow];
BVC.BrasilienLaenderLabel = [self.listeDerNationen objectAtIndex:indexPath.row];
}
}

if ([segue.identifier isEqualToString:@"KroatienSegue"]) {
KroatienViewController *KVC = segue.destinationViewController;

NSIndexPath *indexPath = [sender objectForKey:@"IndexPath"];

if ([self.searchDisplayController isActive]) {
indexPath = [self.searchDisplayController.searchResultsTableView indexPathForSelectedRow];
KVC.kroatienLaenderLabel = [self.searchCountriesArray objectAtIndex:indexPath.row];

} else {
indexPath = [self.tableView indexPathForSelectedRow];
KVC.kroatienLaenderLabel = [self.listeDerNationen objectAtIndex:indexPath.row];
}
}
}


XCode Fehlermeldung:

2014-04-19 17:02:51.593 Info[5417:70b] (null)
2014-04-19 17:02:53.154 Info[5417:70b] -[GruppenTableViewController objectForKey:]: unrecognized selector sent to instance 0x10935a9a0
2014-04-19 17:02:53.156 Info[5417:70b] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[GruppenTableViewController objectForKey:]: unrecognized selector sent to instance 0x10935a9a0'
*** First throw call stack:
(
0 CoreFoundation 0x0000000101d61695 __exceptionPreprocess + 165
1 libobjc.A.dylib 0x0000000101ac099e objc_exception_throw + 43
2 CoreFoundation 0x0000000101df285d -[NSObject(NSObject) doesNotRecognizeSelector:] + 205
3 CoreFoundation 0x0000000101d52f8d ___forwarding___ + 973
4 CoreFoundation 0x0000000101d52b38 _CF_forwarding_prep_0 + 120
5 Info 0x0000000100025de6 -[GruppenTableViewController prepareForSegue:sender:] + 246
6 UIKit 0x0000000100b28e43 -[UIStoryboardSegueTemplate _perform:] + 134
7 Info 0x00000001000241b8 -[GruppenTableViewController tableView:accessoryButtonTappedForRowWithIndexPath:] + 456
8 Info 0x0000000100023e18 -[GruppenTableViewController tableView:didSelectRowAtIndexPath:] + 152
9 UIKit 0x00000001007369e2 -[UITableView _selectRowAtIndexPath:animated:scrollPosition:notifyDelegate:] + 1312
10 UIKit 0x0000000100736b0b -[UITableView _userSelectRowAtPendingSelectionIndexPath:] + 221
11 UIKit 0x0000000100687540 _applyBlockToCFArrayCopiedToStack + 316
12 UIKit 0x00000001006873b1 _afterCACommitHandler + 460
13 CoreFoundation 0x0000000101d2cfc7 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23
14 CoreFoundation 0x0000000101d2cf37 __CFRunLoopDoObservers + 391
15 CoreFoundation 0x0000000101d0c722 __CFRunLoopRun + 946
16 CoreFoundation 0x0000000101d0bf83 CFRunLoopRunSpecific + 467
17 GraphicsServices 0x000000010363df04 GSEventRunModal + 161
18 UIKit 0x000000010066f273 UIApplicationMain + 1010
19 Info 0x0000000100082063 main + 115
20 libdyld.dylib 0x00000001026ba5fd start + 1
21 ??? 0x0000000000000001 0x0 + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException
News:
19.04.2014
carlie 1 1