我有一個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
你是否在App Delegate中?如果是這種情況,往往會出現問題。 – achi