转到上一个ViewController时应用程序崩溃

时间:2012-02-22 14:09:39

标签: iphone crash

嗨,当我点按后退按钮时,我的iPhone应用程序崩溃了。我真的不知道为什么会这样。你可以在图片中看到我的应用程序崩溃的地方。Image of Xcode

我已经检查过我的按钮只连接了一个动作。所以我不知道到底是什么问题。

如果我的问题很傻,那么请原谅我,我是iPhone开发新手所以请帮助

感染我正在使用带设备的打印机,我认为存在一些问题

CAGradientLayer *gradient = [CAGradientLayer layer];
gradient.colors = [NSArray arrayWithObjects:(id)[[UIColor colorWithRed:0.8 green:0.8 blue:1 alpha:1] CGColor],(id)[[UIColor colorWithRed:0.05 green:0.05 blue:0.38 alpha:255] CGColor], nil];

//creating the iEpsonCom objects
m_deviceParams = [[DeviceParameters alloc] init];
m_device = [[Device alloc] init];

//registering the callback
[m_device registerCallback:self withSelector:@selector(callbackMethod:)];

//creating a thread for regularly checking the connection state
m_Thread = [[ThreadClass alloc] init];
[m_Thread registerCallback:self withSelector:@selector(connectionStateThreadCallbackMethod:)];
[m_Thread setMilliseconds:300]; //check the connection state every 300 ms
[m_Thread start];             //start the thread

1 个答案:

答案 0 :(得分:3)

可能是您先前的视图控制器丢失所以首先检查,您希望仍然在视图控制器堆栈中弹出的控制器是什么?

NSArray *arrView = [self.navigationController viewControllers];
NSLog(@"arrView %@",arrView);

如果您无法在该堆栈中看到要弹出的视图控制器,则可能需要保留控制器。您也可能已经过多地发布了它,例如在dealloc方法中。