1
因此,我設法讓我可愛的GLKit 3D菜單與UIScrollview一起工作,並且生活很好,直到我推到另一個視圖控制器並返回。IOS:CAD顯示/ UIScrollview和導航控制器
所以完全平穩的運動,移動到下一個控制器並回來。 UIScrollview不反彈或流動很好?
CAD顯示鏈接是init和nil'd每次滾動視圖移動和停止,這似乎工作正常,直到我推到另一個控制器並回來。
隨機地,如果我點擊一個項目,導致scrollview移動並啓動所有的代碼,然後它踢回生活。可悲的是,如果我試圖在視圖上解決這個問題,它確實不會做同樣的事情。
- (void)startDisplayLinkIfNeeded
{
if (!self.displayLink)
{
self.displayLink = [CADisplayLink displayLinkWithTarget:self.view selector:@selector(display)];
[self.displayLink addToRunLoop:[NSRunLoop currentRunLoop] forMode:NSRunLoopCommonModes];
}
}
- (void)stopDisplayLink
{
if (self.displayLink)
{
[self.displayLink removeFromRunLoop:[NSRunLoop currentRunLoop] forMode:NSRunLoopCommonModes];
[self.displayLink invalidate];
self.displayLink = nil;
}
}