如果委托方法没有被调用,那么需要检查哪些内容以确保 viewController 引用了委托?
如果委托方法没有被调用,那么需要检查哪些内容以确保 viewController 引用了委托?
首先,你需要遵守头部协议:
@interface MyViewController : UIViewController <<b><em>YOUR DELEGATE'S PROTOCOL HERE</em></b>, <br> UITableViewDelegate>{
}
@end
这是最常见的错误。此外,请确保设置了代理。通常可以像这样设置:
myObject.delegate = self;
虽然有些类在初始化时进行:
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"MY APP"<br> message:@"HELLO" <br> delegate:<em><b>self</b></em> <br> cancelButtonTitle:@"CLOSE" <br> otherButtonTitles:nil];
UITableView
可以将其 dataSource
和委托输出连接到目标,例如“文件所有者”。