我试图在主/详细视图的主屏幕的 UITableView 顶部显示一个搜索栏。使用情节提要,除非我将原型单元格的数量设置为 0,否则搜索栏不能直接放在标题/横幅(即“主”)下方。但是,无论它显示在哪里,我都无法让它出现表被填充。我已将它放在位于表格顶部的视图(SplashView)中,并试图使其可见/等并将搜索栏视图放在表格视图的顶部,但没有。
我必须相信这是可能的,但我不知道我在哪里失败了。
此外,在这种情况下似乎不允许更改 x,y 坐标。主/细节在某些方面是否特别?
任何提示将不胜感激。谢谢,麻烦您了!:bp:
xcode 4.6.2
#import <UIKit/UIKit.h>
#import <CoreData/CoreData.h>
@interface EGMasterViewController : UITableViewController <NSFetchedResultsControllerDelegate, UISearchDisplayDelegate, UISearchBarDelegate>
@property (strong, nonatomic) IBOutlet UISearchBar *searchBar;
@property (weak, nonatomic) IBOutlet UILabel *loadingLabel;
@property (strong, nonatomic) IBOutlet UIPanGestureRecognizer *panGestureRecognizer;
- (IBAction)panGestureDetected:(id)sender;
@property (weak, nonatomic) IBOutlet UIView *SplashView;
@property (weak, nonatomic) IBOutlet UIActivityIndicatorView *spinner;
@property (strong, nonatomic) NSFetchedResultsController *fetchedResultsController;
@property (strong, nonatomic) NSManagedObjectContext *managedObjectContext;
@end
和:
- (void) searchForEvent: (id) sender
{
UIView * vptr = [self view];
[self.SplashView setHidden:NO];
[self.searchBar setHidden:NO];
[self.spinner setHidden:YES];
[self.loadingLabel setHidden:YES];
[vptr bringSubviewToFront:self.searchBar];
}