2011-12-30 9 views
0

私はUIViewを持っており、UITableView .viewをサブビューとして追加しました。それは素晴らしく、うまくいきますが、私がUITableViewをスクロールすると、サブビューが細かくなり消えますが、その一部だけ(ほとんどスクロールしない部分)です。私はそれを呼び出すことによって、上に戻ってくるために得ることができます:スクロール時に浮動小数点サブビューが消える

[self.view bringSubviewToFront:self.myView]; 

が、私はむしろ、いつでもUITableView巻物これを呼び出す必要はありませんと思います。私が間違っていることはありますか?前もって感謝します。

disappearing uiview

答えて

1

これを試してみてください。..

-(UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ 

static NSString *CellIdentifier = @"CellIdentifier"; 
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 

if (cell == nil) { 
cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:nil] autorelease]; 
} 
} 
0

それはあなたが目標であるが、UITableViewにサブビューを追加すると、一種の反直感的で終わるものを伝えるのは難しいです。 UITableViewはサブビュー(UITableViewCell 's)を管理しており、サブビューよりも優先されている可能性があります。 backgroundViewをお探しですか?

+0

基本的に私は実際に実際のテーブルビューをUIViewのにそれを追加していないよ...ビューは、テーブルビュー上にカーソルを移動します。 – VTS12

+0

これは 'UITableViewController'ですか? 'self.view'が' UITableView'である場合 –

+0

この場合、代わりに 'UIViewController'サブクラスを使用し、' UITableViewController'機能に追加する必要があります。 [UITableViewControllerの概要](http://developer.apple.com/library/IOs/#documentation/UIKit/Reference/UITableViewController_Class/Reference/Reference.html)には、 'UITableViewController'の機能がすぐに実行されます –

関連する問題