何らかの理由で、ヘッダーとしてPFQueryTableViewController's
a を追加すると、テーブル ビューの動作がおかしくなりました。UISearchBar
追加すると、テーブル ビューは、アプリの起動時に DB からクエリされたオブジェクトの読み込みに失敗します。Loading
オブジェクトを実際に表示せずに表示します。ただし、プルして更新すると、オブジェクトが完全に読み込まれます。もう 1 つの問題は、セルの仕切り (細い灰色の線) が消えることです。関連するコードは次のとおりです。
- (id)initWithStyle:(UITableViewStyle)style
{
self = [super initWithStyle:style];
if (self) {
self.parseClassName = @"userListing";
self.textKey = @"listingName";
self.pullToRefreshEnabled = YES;
self.paginationEnabled = YES;
self.objectsPerPage = 15;
self.tableView.rowHeight = 60;
self.locationForQuery = [[PFUser currentUser] objectForKey:@"userLocation"];
//append the add button and title to the navigation bar
UIBarButtonItem* addButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd
target:self
action:@selector(addListing)];
[self.navigationItem setRightBarButtonItem:addButton];
self.navigationItem.title = @"Listings";
}
return self;
}
- (void)viewDidLoad{
self.locationSearchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 44)];
self.locationSearchBar.delegate = self;
self.tableView.tableHeaderView = locationSearchBar;
}
他に何を見る必要があるか教えてください。