2014-02-18 185 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的數組。 –