マスター/詳細ビューのマスター画面の UITableView の上に検索バーを表示しようとしています。ストーリーボードを使用すると、プロトタイプ セルの数を 0 に設定しない限り、検索バーをヘッダー/バナー (「マスター」と表示) の直下に配置することはできません。テーブルが移入されます。私はそれをテーブル (SplashView) の上にあるビューに配置し、それを可視化/etc し、検索バー ビューをテーブル ビューの上に配置しようとしましたが、何もしませんでした。
私はそれが可能だと信じなければなりませんが、どこで失敗したのかわかりません。
また、この場合、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];
}