2016-10-14 3 views
0

Mein Code stürzt ab, wenn ein Zeichenfolgenparameter übergeben wird.

Kann mir jemand helfen, das zu sortieren? :Absturz beim Übergeben einer Zeichenfolge

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

    NSIndexPath *indexPath = (NSIndexPath *)sender; 

    if ([[segue identifier] isEqualToString:@"abc"]) { 

     MyVC *myvc = [segue destinationViewController]; 
     [email protected]"dsdsds"; 

    } 

} 

ERROR

- [UIViewController itemstring]: 54:: 24,118 Myapp [7824: 109039] Unbekannter Selektor 0x7fc89b0028d0

2016-10-14 14 auf Instanz gesendet ** * Beenden app aufgrund abgefangene Ausnahme 'NSInvalidArgumentException', Grund: '- [UIViewController itemstring:]: Unbekannter Selektor an Instanz 0x7fc89b0028d0 gesendet'

MyVC

#import <UIKit/UIKit.h> 

@interface MyVC : UIViewController { 
    NSString* itemstring;  
} 

@property (nonatomic, strong) NSString* itemstring; 

@end 
+0

Aktualisieren Sie Ihre Frage mit MyVC-Controller –

+1

zeigen Sie den Fehler. –

+1

Was ist die Verwendung von NSIndexPath * indexPath = (NSIndexPath *) Absender; hier drin –

Antwort

4

Die Zeile in den Fehlern ...

- [UIViewController itemstring:]: Unbekannter Selektor an Instanz gesendet 0x7fc89b0028d0

Dies deutet darauf hin, dass das Ziel des Segue ist ein UIViewController und kein MyVC.

Sie haben die Unterklasse im Storyboard wahrscheinlich nicht korrekt festgelegt.

Sie können es hier aktualisieren ...

enter image description here

durch die Class-MyVC ändern.

+0

Legendäres Zeug +1 –