我有一個普通的TableViewController,並且希望在上面添加一個將填充TableView數據的UITextField。我如何以編程方式將其放置在單元格上方?在表格視圖上方插入UITextField
感謝
我有一個普通的TableViewController,並且希望在上面添加一個將填充TableView數據的UITextField。我如何以編程方式將其放置在單元格上方?在表格視圖上方插入UITextField
感謝
你可以放置的UITextField中的UITableViewController的頭。
使用UITableViewController委託方法來設置標題的屬性。
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section;
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section;
或者,您可以使用UISearchBar。
UISearchBar *searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, tableView.frame.size.width, 0)];
searchBar.delegate = self;
[searchBar sizeToFit];
tableView.tableHeaderView = searchBar;
然後,在UISearchBar委託方法中。
#pragma mark - UISearchBar Delegate Methods
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar
{
// Remove the keyboard
[searchBar endEditing:YES];
// This method filters the data based on the search text.
[self filterDataUsingSearchText:searchBar.text];
}
- (void)searchBarCancelButtonClicked:(UISearchBar *)searchBar
{
// Remove the keyboard
[searchBar endEditing:YES];
// Clear the text on cancel
searchBar.text = @"";
}
- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
{
// This method filters the data based on the search text.
[self filterDataUsingSearchText:searchText];
}
#pragma mark -
文檔:
我使用了標題。有效。謝謝。 – user2747220
沒問題。很高興我能幫上忙。 – Jonathan
你談論一個UISearchBar?你想讓用戶添加到uitextfield,然後根據提供的文本生成數據? – Jonathan
是的,但有一個文本字段。 – user2747220