【原】push过快的错误 (Pushing the same view controller instance more than once is not supported)...
生活随笔
收集整理的這篇文章主要介紹了
【原】push过快的错误 (Pushing the same view controller instance more than once is not supported)...
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
?
今天在點(diǎn)擊按鈕push viewController 時(shí),控制臺(tái)報(bào)錯(cuò):
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Pushing the same view controller instance more than once is not supported
?
網(wǎng)上查了以下原因, 是說過快點(diǎn)擊可能會(huì)產(chǎn)生多次push的情況,在MVC里是不支持這種事件的,所以,保險(xiǎn)起見,在可能出現(xiàn)這種情況的push事件里,加以判斷即可。
if(![self.navigationController.topViewController isKindOfClass:[currentCLASS class]]) {參考:http://stackoverflow.com/questions/7083124/pushing-the-same-view-controller-instance-more-than-once-is-not-supported-exce
轉(zhuǎn)載于:https://www.cnblogs.com/A--G/p/4571001.html
總結(jié)
以上是生活随笔為你收集整理的【原】push过快的错误 (Pushing the same view controller instance more than once is not supported)...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 完美下载安装SourceTree并成功启
- 下一篇: iptables 性能 测试