我在我的应用程序中使用UIPageViewController,它工作正常.但是,它自动添加的页面控件有一个黑色背景,隐藏了当前视图控制器的底部材质(见下图).是否可以调用UIPageViewController的页面控件并更改它的颜色?我希望页面控件显示在视图控制器上(例如,路径应用程序的演练),比如设置颜色而不是黑色来清除.

我之前和代表团合作过.我知道如何创建从superview到子视图类的委托.但是,我试图用相反的方式使用相同的方法,但它不起作用!委托只是为了单向工作,还是有办法/技巧将它用作类之间的双向沟通?我在父/ superview .h类中收到错误,它是:
找不到'SubViewControllerDelegate'的协议定义
我的代码是这样的:subview.h
#import <UIKit/UIKit.h>
#import "SuperViewController.h"
@protocol SubViewControllerDelegate <NSObject>
- (void)someMethod:(NSData *)data;
@end
@interface SubViewController : UIViewController
@property (weak, nonatomic) id <SubViewControllerDelegate> delegate;
@end
Run Code Online (Sandbox Code Playgroud)
subview.m:
[self.delegate someMethod:data];
Run Code Online (Sandbox Code Playgroud)
SuperView.h
#import <UIKit/UIKit.h>
#import "SubViewController.h"
@interface SuperViewController : UIViewController <SubViewControllerDelegate>
@end
Run Code Online (Sandbox Code Playgroud)
SuperView.m:
#pragma mark - SubView Controller Delegate Methods
- (void)someMethod:(NSData *)data{
NSLog(@"%@", data);
}
Run Code Online (Sandbox Code Playgroud)
我做错了什么或错过了什么?