1
我有這個簡單的代碼:如何在動畫之後執行代碼?
-(void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
BGEditTextField * theTableViewCell = (BGEditTextField *) [self.tableView cellForRowAtIndexPath:indexPath];
theTableViewCell.displaytextField =true;
[self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionTop animated:YES];
//self.helpFinishUpdating.viewNotToCover = theTableViewCell;
}
一切都只是完美的,我想
self.helpFinishUpdating.viewNotToCover = theTableViewCell
[self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionTop animated:YES];
完成後執行。
我該怎麼做到這一點?
我之所以這樣做的原因是因爲self.helpFinishUpdating.viewNotToCover = theTableViewCell;
對UITableViewCell
的幀位置很敏感。我希望UITableViewCell
在執行之前先到達最終位置。
不夠好。但是,那麼如果用戶啓動滾動呢?我可以解決問題,但不是那麼簡單。 –
沒有更好的答案。 –
我認爲這是恭維:D – jimpic