我正在按照本教程来了解轻松的话题
http://pragmaticstudio.com/blog/2013/2/5/unwind-segues
一切正常,直到最后:
- (IBAction)completeSignIn:(UIStoryboardSegue *)segue {
DSTSignInViewController *signInVC = segue.sourceViewController;
self.greetingLabel.text = signInVC.signInName;
}
我收到错误消息“未知类型名称“DSTSignInViewController”
最佳答案
根据评论中的讨论...听起来您想要以下内容。
@protocol DSTSSignInController
@property (nonatomic, strong) NSString signInName;
@end
接着
- (IBAction)completeSignIn:(UIStoryboardSegue *)segue {
UIViewController<DSTSSignInController> *signInVC = segue.sourceViewController;
self.greetingLabel.text = signInVC.signInName;
}
这样,您可以仅导入定义
DSTSSignInController
协议的标头,而不导入DSTSignInViewController
或任何其他可能的实现/符合者。关于iphone - 解开Segue问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15440945/