From bcccf498d65a2328a14a0ea32bac2a7154e8a08a Mon Sep 17 00:00:00 2001 From: "Jay Freeman (saurik)" Date: Wed, 1 Dec 2010 06:57:55 -0800 Subject: Use UISearchBar::_searchField if -[UISearchBar searchField] does not exist. --- MobileCydia.mm | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/MobileCydia.mm b/MobileCydia.mm index 0b022ee..46d5ddf 100644 --- a/MobileCydia.mm +++ b/MobileCydia.mm @@ -7504,7 +7504,13 @@ freeing the view controllers on tab change */ search_ = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, [[self view] bounds].size.width, 44.0f)]; [search_ layoutSubviews]; [search_ setPlaceholder:UCLocalize("SEARCH_EX")]; - UITextField *textField = [search_ searchField]; + + UITextField *textField; + if ([search_ respondsToSelector:@selector(searchField)]) + textField = [search_ searchField]; + else + textField = MSHookIvar(search_, "_searchField"); + [textField setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin]; [search_ setDelegate:self]; [textField setEnablesReturnKeyAutomatically:NO]; -- cgit v1.2.3