2014-02-18 144 views
0

我添加工具栏到一个UIView,如:工具栏不能正常工作

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 DONOT知道为什么总是会发生的。我也清理了我的项目。

+0

你是什么意思“禁用表” - 你的意思是轻点按钮不运行的操作方法?你看到两个按钮?我认为你的代码来设置项目应该是“[工具栏setItems:@ [button1,button2];”。 –

回答

0

NSArray * toolbarItems = [NSArray arrayWithObjects: button1,button2,nil]; [self.toolbar addsubview:toolbaritems

加入这行代码

+0

你错了。 [self.toolbar addsubview:toolbaritems];我们不能这样做,因为toolbaritems是一个不是UIView的数组。 –