【原】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)...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
今天在點擊按鈕push viewController 時,控制臺報錯:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Pushing the same view controller instance more than once is not supported
?
網上查了以下原因, 是說過快點擊可能會產生多次push的情況,在MVC里是不支持這種事件的,所以,保險起見,在可能出現這種情況的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
轉載于:https://www.cnblogs.com/A--G/p/4571001.html
總結
以上是生活随笔為你收集整理的【原】push过快的错误 (Pushing the same view controller instance more than once is not supported)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 完美下载安装SourceTree并成功启
- 下一篇: iptables 性能 测试