作者ZZB (亨亨)
看板MacDev
标题[问题] Segmented 及 TableView的问题
时间Tue Mar 15 22:09:29 2011
我在程式内有一个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
1F:→ zonble:可以先用 NSZombieEnabled 看一下死在哪一个物件 03/15 22:13
2F:→ zonble:以及在 objc_exception_throw 设 break point 03/15 22:13