Come posso fare quanto segue in un'UIViewController (contenente un Tableview come una visualizzazione secondaria)Come incorporare un UITableView in un UIScrollView
ho inizialmente hanno un UIViewController mostra una sezione di anteprima (UIView)
//Setup container for preview section
UIView *tempContainer = [[UIView alloc]initWithFrame:CGRectMake(0, 20, 320, 100)];
self.preview_answer_container = tempContainer;
self.preview_answer_container.backgroundColor = [UIColor clearColor];
[tempContainer release];
[self.view addSubview:self.preview_answer_container];
ho anche aggiunto un UITableView (e una barra di ricerca) sotto
//setup tableview
UITableView *tempTable = [[UITableView alloc]initWithFrame:CGRectMake(0,44 ,320,self.view.frame.size.height - 44)];
self.tagFriendsTableView = tempTable;
self.tagFriendsTableView.delegate = self;
self.tagFriendsTableView.dataSource = self;
[tempTable release];
[self.view addSubview:self.tagFriendsTableView];
Con questa impostazione, la mia zona di scorrimento è di piccole dimensioni (unica area statica della sezione di anteprima)
Come posso modificare il mio codice in modo tale che 1) Posso scorrere l'intera pagina verso l'alto vale a dire la sezione di anteprima e Tableview scorreranno insieme 2) scorrimento nel suo complesso si fermerà quando la barra di ricerca raggiunge la parte superiore (al di sotto barra di navigazione) (vedi screenshot), ma il contenuto del UITableView è ancora scorrevole
EDIT:
Codice aggiunto per la vista UIScroll. Tuttavia, nulla è cambiato per me. cosa c'è che non va nel mio codice?
//setup scroll view
UIScrollView *scroll = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
//Search
UISearchBar *tempBar = [[UISearchBar alloc]initWithFrame:CGRectMake(0, 120 + 20, 320, 44)];
self.sBar = tempBar;
[tempBar release];
self.sBar.delegate = self;
self.sBar.tintColor = [UIColor colorWithHexString:@"#b6c0c7"];
self.sBar.placeholder = @"Search for FB and DM friends";
[scroll addSubview:sBar];
//setup tableview
UITableView *tempTable = [[UITableView alloc]initWithFrame:CGRectMake(0,144 + 20 + 20 ,320,self.view.frame.size.height - 144 - 20 - 20 - 44)];
self.tagFriendsTableView = tempTable;
self.tagFriendsTableView.delegate = self;
self.tagFriendsTableView.dataSource = self;
[tempTable release];
//Add the scroll view to the parent view
[scroll addSubview:self.tagFriendsTableView];
scroll.contentSize = CGSizeMake(self.view.frame.size.width, self.view.frame.size.height);
[self.view addSubview:scroll];
[scroll release];
Questo funziona solo per un TableView con una sezione. – SAHM
Qualche altra persona può spiegarmi qualcosa per me ?? per favore – RaviJSS