2009-05-02 12 views
1

テーブルビュー以外のものを持つテーブルビューコントローラを作成しようとしています。UITableViewControllerの他のインターフェイス要素、選択解除しないセル

私はページ下部のツールバーが好きで、フッターを下に置くのに十分な行がテーブルにない場合があります画面のこれで他の問題は、ツールバーのバウンスということです。)

私は、ナビゲーションコントロールの行をバッククリックしたときに、私はのUITableViewControllerを使用し、これは大丈夫作品 でのUIViewControllerを使用しないしようとしましたが、時にテーブルに戻りました強調表示されたままです。

2つの質問があります。 1. UITableViewControllerのように、行をフェードアウトさせる方法を教えてください。 と 2. UITableViewsではない他のUI要素をUITableViewControllerに追加することはできますか?

最初の質問についてのおかげ カール

答えて

1

私は同じ問題を抱えていました。ダニエルが言ったように、あなたはHow to perform a cell deselection when a user returns to a table view?

で私の質問を見ることができます:

のUITableViewControllerは自動的にあなたのためにこれを処理し、あなたがviewDidAppearでスーパーを呼び出すとき:などをこれを達成する最も簡単な方法は、のUITableViewControllerのサブクラスを作成することですので。できない場合(テーブルが複雑なビューの一部にすぎないなど)、viewDidAppear:メソッドで自分で行う必要があります。 (また、スクロールもフラッシュする必要があります)。 2番目の質問について

私はあなたがそれを行うことができるとは思いません。テーブルビューには、ヘッダービュー、フッタービュー、テーブルセルビュー、およびセクションビューを含めることができます。 UITableViewControllerに直接アクセスすることはできません。

+0

ありがとうございました。私もそう思っていました。私も非常に簡単に選択を解除することができました。私は前にそれを試して、それを正しく得ることができませんでした。したがって、必要な人は: これをviewDidAppearに入れてください: [tableView deselectRowAtIndexPath:[tableView indexPathForSelectedRow] animated:YES]; –

関連する問題