在iOS中,我从当前的viewController弹出到前一个,但它不会进入dealloc.
这是因为还有另一个指向当前viewController的指针,在不同的viewController中还是在当前的viewController中?
这是我弹出前一个视图的地方:
- (IBAction)fileUploadCancelTouched:(UIButton *)sender {
[self.fileToUpload cancel];
[self.view hideToastActivity];
[self.greenprogressBar removeFromSuperview];
[self.subView removeFromSuperview];
self.fileUploadCancelButton.hidden = YES;
if (self.commandComeBackToFinalScreen == 1) {
[self.navigationController popViewControllerAnimated:YES];
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的dealloc功能:
- (void)dealloc {
[[NSNotificationCenter defaultCenter] removeObserver:self];
self.greenprogressBar = nil;
self.fileUploadCancelButton = nil;
self.fileToUpload = nil;
[buttonHome_ release];
[buttonTestMeAgain_ release];
[buttonMarkMyTest_ release];
[examId_ release];
[sender_ release];
self.ob = nil;
[_fileUploadCancelButton release];
[super dealloc];
}
Run Code Online (Sandbox Code Playgroud) 我通过Synaptics Package manager安装了以下软件包来编译Opengl.
freeglut3 freeglut3-dev freeglut3-dbg libglew1.5 libglew1.5-dev libglu1-mesa libglu1-mesa-dev libgl1-mesa-glx libgl1-mesa-dev
Run Code Online (Sandbox Code Playgroud)
这是我运行程序时的输出.
X请求失败的错误:GLXBadFBConfig
失败请求的主要操作码:156(GLX)
失败请求的次要操作码:34()
失败请求的序列号:42
输出流中的当前序列号:41
对此的输入
(lspci | grep VGA) ; \
(dpkg -l | egrep 'xorg-video|glx') ; \
(ls -l /usr/lib/xorg/modules/{drivers,extensions})
Run Code Online (Sandbox Code Playgroud)
给出一个输出
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Seymour [Radeon HD 6400M/7400M Series]
ii libgl1-mesa-glx:amd64 10.1.0-4ubuntu5 amd64 free implementation of the OpenGL API -- GLX runtime
ii libxcb-glx0:amd64 1.10-2ubuntu1 amd64 X C Binding, glx extension
ii libxcb-glx0-dev:amd64 1.10-2ubuntu1 amd64 X C Binding, glx …Run Code Online (Sandbox Code Playgroud)