2013-12-23 27 views
0

我正在使用Tab View控制器進行設計,該工作正常。當從Tab View Controller切換到滑動手勢時發生iOS Xcode問題

我決定從一個選項卡視圖控制器更改爲滑動手勢。然而,一旦完成,而刷卡的動作做工精細,沒有一點問題,視圖之間的交換,當我按在屏幕之一,我得到以下錯誤(在標籤視圖控制器工作時的正常工作)按鈕: -

2013-12-23 20:07:57.702 TrialApp [3615:60b] *聲明失敗 - [CMStepCounter queryStepCountStartingFrom:to:toQueue:withHandler:],/SourceCache/CoreLocationFramework/CoreLocation-1613.5.2/Framework/CoreMotion/CMStepCounter .mm:211 2013年12月23日20:07:57.704的StepWise [3615:60B] 終止應用程序由於未捕獲的異常 'NSInternalInconsistencyException',理由是: '無效的參數並不令人滿意:啓動' * *第一擲通話堆棧: (0x1839c7 09C 0x18f945d78 0x1839c6f5c 0x1844f7194 0x1840b35a0 0x1000f039c 0x184541928 0x18398768c 0x1839872fc 0x183985024 0x1838c5b38 0x1892eb830 0x1869040e8 0x1000ef6ec 0x18ff2faa0) 的libC++ abi.dylib:與類型NSException的未捕獲的異常 (LLDB)結束

爲什麼會將這項工作在細標籤視圖時控制器,但在使用滑動操作時失敗?

+0

沒有看到您的代碼滑動手勢識別器,以及您的控制器層次結構是沒有辦法告訴。 – rdelmar

+0

手勢識別器是在故事板中創建的,而不是編寫代碼。至於層次結構,請你解釋一下嗎?屏幕輕掃沒有問題。只是在使用按鈕並且代碼在發生問題之後運行,但在製表符中不會發生。有沒有辦法看到錯誤的代碼行? – MrNeilM

+0

什麼是滑動識別器的動作方法?你必須有代碼或者將它連接到一個segue。你應該爲你的項目添加一個異常斷點,它應該向你顯示出錯的行。你仍然在使用標籤欄控制器,或者你在使用其他東西嗎? – rdelmar

回答

1

感謝rdelmar。發現一個變量正在丟失其數據。按照我現在將其存儲在NSUserDefaults中進行排序。

+0

您可能不應該將其存儲在NSUserDefaults中,除非您需要該值在啓動應用程序之間持續存在,這不是用戶默認值的意思(並且可能表示如果這是您唯一可以做的事情這行得通)。 – rdelmar

+0

實際上,將它存儲在那裏是非常有意義的。我開始了一個想法,並交換了中間流程,現在保留是有意義的。不過謝謝。 – MrNeilM