我回到了当前项目中的一个非常奇怪的问题,它是这样的: 1. UIViewcontroller,它包含scrollView。 2.ScrollView确实从nib加载3个视图,如下所示:
`CGRect frame = self.mainScrollView.bounds;
frame.origin.x = frame.size.width * page;
frame.origin.y = -66;
id publicView =[[[NSBundle mainBundle] loadNibNamed:[viewNameArray objectAtIndex:page] owner:self options:nil] objectAtIndex:0];
[publicView setDelegate:self];
[publicView setContentMode:UIViewContentModeScaleAspectFit];
[publicView setFrame:frame];
[self.mainScrollView addSubview:publicView];`
答案 0 :(得分:1)
您的通知可能位于视图控制器的init或viewDidLoad方法中。而是将它们放在viewWillAppear方法中,以确保每次显示视图控制器时都会调用它们。将此代码添加到调用通知的视图控制器中。
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
// post your notifications here
}