UITableViewControllerを使わないでUITableViewを使った時に必要なこと

UITableViewControllerを使わないでUITableViewを使う時は
UITableViewを配置したコントローラーで

UITableViewDataSource
UITableViewDelegate

をデリゲートして下記のメソッドを実装する。


- (void)setEditing:(BOOL)editing animated:(BOOL)animated
{
[super setEditing:editing animated:animated];
[self.tableView setEditing:editing animated:animated];
}

- (void)viewWillAppear:(BOOL)animated
{
// Unselect the selected row if any
NSIndexPath* selection = [self.tableView indexPathForSelectedRow];
if (selection)
[self.tableView deselectRowAtIndexPath:selection animated:YES];

[self.tableView reloadData];
}

- (void)viewDidAppear:(BOOL)animated
{
// The scrollbars won't flash unless the tableview is long enough.
[self.tableView flashScrollIndicators];
}

- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
{
[self.tableView flashScrollIndicators];
}


参考サイト
http://ashitamile.cocolog-nifty.com/blog/2010/07/uitableview-56c.html
UITableViewControllerを使わないでテーブルビューを使うとき実装すべきメソッド
スポンサーサイト

トラックバック

コメント

コメントを残す

Secret


プロフィール

U2K

Author:U2K
いろいろプログラムに関しての覚え書きをちょくちょくと書いていきます。

オススメ










オススメ

忍者AdMax

u2k on Twitter

最近の記事