@interface RecentPhotosViewController () <PhotoViewControllerDelegate>
- (void)viewDidLoad
{
[super viewDidLoad];
[[self.tabBarController.viewControllers objectAtIndex:1] setDelegate:self];
}
RecentPhotosViewController是一个实现委托的tableviewcontroller。
我想将自己(RecentPhotosViewController)设置为vieDidLoad()中的委托,但是当我尝试输入:self.setDelegate时,结果是自己没有这个setDelegate方法,然后我试了一下:[[self。 tabBarController.viewControllers objectAtIndex:1] setDelegate:self];(此tableview是tabBarControllers的viewcontrollers之一。
然后我收到一个错误:[RecentPhotosViewController setDelegate:]:无法识别的选择器发送到实例0xc939960。我不知道如何解决这个问题。
答案 0 :(得分:0)
这样做:
@interface RecentPhotosViewController
//etc.
@property (nonatomic, assign) id delegate;
@end
@implementation RecentPhotosViewController
// etc.
@synthesize delegate;
@end