說實在搞不懂為什麼,但最近實在太忙,沒時間去細想問題點(大概就出在loadview這function),基本上我要刪除時,是按下按鈕後,找出這按鈕是哪一個row,對應到array中的值時,所以只要取得是點選到哪一列cell就好,改用底下的寫法就可以了
UIButton *btn = (UIButton*)sender;
//取得UITableViewCell
UIView *superView = btn.superview;
while (![superView isKindOfClass:[UITableViewCell class]]) {
superView = superView.superview;
}
//一定有UITableViewCell,直接指定
UITableViewCell *cell = (UITableViewCell*)superView;
__delItemIndex = [__list indexPathForCell:cell].row;
這就__delItemIndex就是我們要的index值了
沒有留言:
張貼留言