我正在为 iphone OS 3.1.3 写作。我希望 UISearchBar 键盘中的搜索按钮始终启用搜索按钮。如果这是任何旧的 UITextField(不是搜索栏),则该属性将为 enableReturnKeyAutomatically。
我尝试使用http://discussions.apple.com/thread.jspa?messageID=8457910中给出的示例进行设置
这表明:
UITextField *searchTextField ;
searchTextField = [[searchBar subviews]objectAtIndex:0];
searchTextField.enablesReturnKeyAutomatically = NO ;
应该管用。
不幸的是它崩溃了:
2010-05-20 08:36:18.284 ARemote[5929:207] *** -[UISearchBarBackground setEnablesReturnKeyAutomatically:]: unrecognized selector sent to instance 0x3b31980
2010-05-20 08:36:18.284 ARemote[5929:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[UISearchBarBackground setEnablesReturnKeyAutomatically:]: unrecognized selector sent to instance 0x3b31980'
我也试过
((UITextField *)[(NSArray *)[searchBar subviews] objectAtIndex:0]).enablesReturnKeyAutomatically = NO;</code>
这给出了类似的结果。
有任何想法吗?
干杯埃里克