-2

行が削除されたときに UITableView のフレームを変更すると、たとえば次のようになります。

tableView:commitEditingStyle:forRowAtIndexPath:
{
    [tableView setFrame:CGRectMake(tableView.frame.origin.x, tableView.frame.origin.y, tableView.frame.size.width, tableView.frame.size.height + 40]
}

テーブル レイアウトに変化は見られません。テーブルを新しいフレームで表示するには、ビューを更新する必要がありますか?

ありがとう

4

3 に答える 3

0

これを試して。

[tableView beginUpdates];
[tableView setFrame:CGRectMake(tableView.frame.origin.x, tableView.frame.origin.y, tableView.frame.size.width, tableView.frame.size.height + 40];
[tableView endUpdates];
于 2013-09-02T08:03:47.323 に答える