开发者

Problem with adding UISearch bar

I am trying to implement UISearch bar but I have some problems. When app starts I add table view like this:

ChannelTableViewRootController *firstViewController = [[ChannelTableViewRootController alloc] initWithStyle:UITableViewStylePlain];

    navigationController = [[UINavigationController alloc]initWithRootViewController:firstViewController];
    navigationController.navigationBar.hidden = NO;

    UIView *uv = self.view;

    [uv addSubview:[navigationController view]];

I add UISearch bar in xib. Connect it to UISearchBar variable from my header file. Set delegate to self, and try to add it to header of tableview:

self.tableView.tableHeaderView = searchBar;
    searchBar.autocorrectionType = UITextAutocorrectionTypeNo;

And when I make o开发者_Go百科bject manually 'searchBar = [[UISearchBar alloc]init]; // + code from above' I got displayed search bar like on image but nothing happends and can't put it over that header. I am trying to make search like in address book with scopes etc.

Problem with adding UISearch bar


Have you tried to create the searchbar with the initWithFrame. Try giving Values to it and adding subView to the view not on header. I think you have some mistake in positioning.

You also specified that you added UISearchbar in xib and also you have allocated in the coding also. Dont do that its a wrong way. Do any one of them i suggest you if you add tableView programatically then add searchbar programatically. Or assign them both in Xib.

Otherwise have a look at this tutorial

http://ved-dimensions.blogspot.com/2009/02/iphone-development-adding-search-bar-in.html

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜