1

我正在关注本教程以了解 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”

4

1 回答 1

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任何其他可能的实现/符合者。

于 2013-03-15T20:20:34.260 回答