У меня есть SourceViewController
и DesViewController
, есть переменная в DesViewController
: @property (nonatomic , assign , readwrite) NSString* name ;
не может установить свойство
, но вот проблема, когда я вызываю метод в SourceViewController:
-(void)performSegueWithIdentifier:(NSString *)identifier sender:(id)sender {
UIStoryboard* storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil ] ;
DestinationViewController* desViewController = [storyboard instantiateInitialViewController ] ;
desViewController.name = @"haah" ;
[self presentViewController:desViewController animated:YES completion:nil ] ;
}
выход:
'NSInvalidArgumentException', reason: '-[SourceViewController setName:]: unrecognized selector sent to instance 0x6a0d7c0'
Может ли кто-нибудь помочь мне, пожалуйста?
Вы уверены, что исходный контроллер представления устанавливается как 'DesViewController' и не' SourceViewController'? – Vervious
Возможно, это не так, как я могу решить эту проблему? – Weizhi
Вы в делете делегата? Часто возникают проблемы, если это так. – achi