Карта сайта

Это автоматически сохраненная страница от 21.07.2013. Оригинал был здесь: http://2ch.hk/b/res/52077346.html
Сайт a2ch.ru не связан с авторами и содержимым страницы
жалоба / abuse: admin@a2ch.ru

Вск 21 Июл 2013 18:12:25
Objective-C для iOS
Аноны, нужна помощь iOS-Dev-бога.
Суть такова:
У меня есть ViewContoller(в нем есть UINavigationItem(бар) и ScrollView). В ScrollView я добавляю childViewContoller(там UITableView и UISearchBar).

Я хочу добавить UIBarButtonItem(кнопка в баре), при нажатии на которую searchBar скрывался.

Вот код:
TableViewContoller.h(childViewContoller)

@interface TableViewController : UITableViewController<UISearchBarDelegate, UISearchDisplayDelegate, UINavigationControllerDelegate>
@property (nonatomic, strong) IBOutlet UISearchBar *searchBar;
@end

TableViewContoller.m(childViewContoller)
@synthesize searchBar;

- (void)viewDidLoad
{
[super viewDidLoad];
self.searchBar.hidden = NO;
[self createSearchButton];
}
- (void) createSearchButton {
UIBarButtonItem *myButton = [[UIBarButtonItem alloc] initWithTitle:@"myButton" style:UIBarButtonItemStyleBordered target:self action:@selector(iButton:)];
self.parentViewController.navigationItem.rightBarButtonItem = myButton;
}

-(void) iButton {
self.searchBar.hidden = YES;
NSLog(@"Click on iButton");
}

NSLog в консоли отображается, а вот searchBar не скрывается. Поясните почему такое происходит.



← К списку тредов