解除争议问题

时间:2013-03-15 19:47:45

标签: iphone ios objective-c segue

我正在按照本教程了解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“

1 个答案:

答案 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或任何其他可能的实现/构造器。