您可以使用继承概念来实现此功能。您需要创建一个ParentViewController
持有IBOutletCollection
属性的概念。其余的 View Controller 是ParentViewController
. 然后您可以IBOutletCollection
在其他视图控制器中访问。像这样。
父视图控制器:-
@interface ParentViewController : UIViewController
@property (strong, nonatomic) IBOutletCollection(UIButton) NSArray *trackOneOutletCollection;
@end
ChildViewController;-
@interface YourViewController : ParentViewController
@end
.m 文件
@implementation YourViewController
- (void)viewDidLoad {
[super viewDidLoad];
NSLog(@"trackOneOutletCollection = %@"self.trackOneOutletCollection);
}
@end