2014-09-12 3 views
2

Я работаю над UITableViews в iOS8. Я использую Non-ARC и в моем коде, который я объявил, и я установил для него делегат.UITableView commitEditingStyle возвращает nil indexPath

Когда

tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath 

вызывается, indexPath возвращает ноль. Я удалил свой TableView в методе dealloc.

Спасибо,

ответ

2

Atlast нашли ответ, на самом деле я звоню добавлена ​​кнопка commitEditingStyle manually.Where, как подвид к tablevewcell.In КСН 7, если мы называем SuperView над buttonobject (т.е. [buttonObj SuperView]) снова возвращает UITableViewCellScrollView мы необходимо вызвать superView для получения UITableviewCell, т. е. ([[buttonObj superview] superview])

В IOS 8 UITableViewCellScrollView устарел, поэтому нам нужно вызвать только кнопки superiew (т.е. только [buttonObj superview]), после чего он возвращает UITableViewCell.I считают, что кто-то сталкивался с такой же проблемой

     That's it problem Solved. 
Смежные вопросы