-(IBAction)ok
{
//send message to the delegate with the new settings
[self.delegate setHeight:_height Width:_width Mines:_mines];
[self.delegate dismissViewControllerAnimated:YES completion:nil];
}
在我导入 ViewController.h 之前,给代理的第一条消息将不起作用,但第二条消息在没有导入的情况下起作用。如果我添加 -(void)setHeight:(int)h Width:(int)w Mines:(int)m; 根据 optionsViewController 协议的要求,这意味着我不再需要导入根 .h 文件。
我打算使用委托在程序的其他部分发送消息,所以我想确保我正确使用它,而不是在我不需要的时候导入东西。谢谢你。