2014-02-18 3 views
0

я добавляю панель инструментов в UIView как:Панель инструментов в IOS 6 не работает должным образом

UIToolbar *toolbar = [[UIToolbar alloc] init]; 
    toolbar.frame = CGRectMake(0, 0, 300, 44); 
    UIBarButtonItem *button1 = [[UIBarButtonItem alloc] initWithTitle:@"Send" style:UIBarButtonItemStyleDone target:self action:@selector(sendAction)]; 

    UIBarButtonItem *button2=[[UIBarButtonItem alloc]initWithTitle:@"Cancel" style:UIBarButtonItemStyleDone target:self action:@selector(cancelAction)]; 

    [toolbar setItems:[[NSArray alloc] initWithObjects:button1, nil]]; 
    [toolbar setItems:[[NSArray alloc] initWithObjects:button2, nil]]; 
    [self.view addSubview:toolbar]; 

Но кнопки всегда в form..i инвалидов выигрыш знаю, почему это происходит всегда. Я также очистил свой проект.

+0

Что вы имеете в виду «отключил форму» - вы имеете в виду, что нажатие кнопки не запускает метод действия? Вы видите обе кнопки? Я думаю, что ваш код для установки элементов должен быть «[toolbar setItems: @ [button1, button2];». –

ответ

0

NSArray * toolbarItems = [NSArray arrayWithObjects: кнопка1, кнопка2, nil]; [self.toolbar addsubview: toolbaritems

Добавьте эту строку кода

+0

Вы ошибаетесь. [self.toolbar: addubview: toolbaritems]; мы не можем этого сделать, поскольку toolbaritems - это массив, не UIView. –

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