[問題] Segmented 及 TableView的問題
我在程式內有一個TableView
但我想用Segmented Controller來控制顯示的TableView
當Segmented Button在index=0時, 讓tableView讀其中一個array的內容,
讓後切換到index=1時, 讓tableView reloadData, 顯示另一個array的內容,
寫法如下:
- (IBAction) segmentedChange {
if (segmentedController.selectedSegmentIndex == 0)
array3 = array1;
else
array3 = array2;
[self.myTableView reloadData];
}
可是我發現一開始init會成功, 切換到第二個segmentIndex後就會直接crash
有時是切換到第二個segmentIndex成功, 再切換回來又crash
我開gdb debug, 程式在進到segmentedChange後
在reloadData這行產生錯誤碼"EXC_BAD_ACCESS"
但是我的array1, 2, 3都是property, 沒有在dealloc的其他地方release掉
而且在建立Cell的method我也沒做任何release的動作,
也試過將reloadData那行寫成[myTableView reloadData];, 但結果還是一樣
請問問題可能出在哪呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.36.54.231
→
03/15 22:13, , 1F
03/15 22:13, 1F
→
03/15 22:13, , 2F
03/15 22:13, 2F
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章