0
@interface RecentPhotosViewController () <PhotoViewControllerDelegate>

- (void)viewDidLoad
{
    [super viewDidLoad];
    [[self.tabBarController.viewControllers objectAtIndex:1] setDelegate:self];
}

RecentPhotosViewController はデリゲートを実装する tableviewcontroller です。

self(RecentPhotosViewController) を vieDidLoad() のデリゲートとして設定したいのですが、type:self.setDelegate を実行しようとすると、self にこの setDelegate メソッドがないことが判明したので、これを試しました:[[self.tabBarController.viewControllers objectAtIndex:1] setDelegate:self];(このテーブルビューは、tabBarControllers のビューコントローラーの 1 つです。

次に、エラーが発生しました: [RecentPhotosViewController setDelegate:]: 認識されないセレクターがインスタンス 0xc939960 に送信されました。これを修正する方法がわかりません。

4

1 に答える 1