我正在按照本教程了解unwind segues
http://pragmaticstudio.com/blog/2013/2/5/unwind-segues
一切正常,直到最后:
- (IBAction)completeSignIn:(UIStoryboardSegue *)segue {
DSTSignInViewController *signInVC = segue.sourceViewController;
self.greetingLabel.text = signInVC.signInName;
}
我收到错误“未知类型名称”DSTSignInViewController“
答案 0 :(得分:1)
基于评论中的讨论......听起来你想要以下内容。
@protocol DSTSSignInController
@property (nonatomic, strong) NSString signInName;
@end
然后
- (IBAction)completeSignIn:(UIStoryboardSegue *)segue {
UIViewController<DSTSSignInController> *signInVC = segue.sourceViewController;
self.greetingLabel.text = signInVC.signInName;
}
这样您就可以导入定义DSTSSignInController
协议的头而不是DSTSignInViewController
或任何其他可能的实现/构造器。