2009-05-01 2 views
2

У меня возникли трудности с попыткой построить мой взгляд. Все отлично работает до такой степени, что мне нужно вставить UIToolBar в мое представление. TableView размещен там, где я ожидал, что он будет размещен. UIToolBar, с другой стороны, прокручивает вверх и вниз по таблице, он не остается фиксированным, как следует. Это также выглядит довольно странно, когда вы накладываете на экран - я предполагаю, потому что вычисление, чтобы разместить это не так? К этому вопросу прилагается скриншот, а также код, который я использовал для его создания. Спасибо за вашу помощь в определении того, что я делаю неправильно. Скриншот: http://dl-web.dropbox.com/u/57676/screenshots/broketoolbar.pngПочему мой UIToolBar прокручивается с помощью моего UITableView?

Код:

- (void)loadView 
{ 
    [super loadView]; 
    // TableViews that wish to utilize tableView footers/headers should override this method. 

    UITableView *aTableView = [[UITableView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame] style:UITableViewStylePlain]; 
    aTableView.autoresizingMask = (UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight); 
    aTableView.separatorStyle = UITableViewCellSeparatorStyleSingleLine; 

    aTableView.delegate = self; 
    aTableView.dataSource = dataSource; 

    self.tableView = aTableView; 
    self.view = tableView; 
    [aTableView release]; 

    UIToolbar *toolbar = [UIToolbar new]; 
    [toolbar setBarStyle:UIBarStyleBlackOpaque]; 
    [toolbar sizeToFit]; 
    CGFloat toolbarHeight = [toolbar frame].size.height; 
    CGRect mainViewBounds = self.view.bounds; 
    [toolbar setFrame:CGRectMake(CGRectGetMinX(mainViewBounds), 
           CGRectGetMinY(mainViewBounds) + CGRectGetHeight(mainViewBounds) - (toolbarHeight * 2.0), 
           CGRectGetWidth(mainViewBounds), 
           toolbarHeight)]; 
    [self.view insertSubview:toolbar aboveSubview:self.tableView]; 
    [toolbar release]; 
}        

ответ

2

потому self.view это Tableview, на которую вы добавили панель инструментов.

Смежные вопросы