2012-02-08 21 views
0

我有一個tabViewController,每個都帶有3個選項卡,當然每個選項卡都有自己的viewController。 我創建了導航欄uibarbutton,想呼籲的UIViewController的如何從導航欄按鈕調用tabviewcontroller中的特定UIViewController中的方法

UIBarButtonItem *deleteButton = [[UIBarButtonItem alloc] 
           initWithBarButtonSystemItem:UIBarButtonSystemItemTrash 
           target:self 
           action:@selector(deleteAction:)]; 
deleteButton.style = UIBarButtonItemStyleBordered; 
[buttons addObject:deleteButton]; 


-(void)deleteAction:(id)sender 
{ 
    NotesViewController *notesViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"Notes"]; 
    [notesViewController.tableView setEditing:TRUE]; 

} 

一個方法雖然上面的代碼不會引發錯誤,它沒有做任何事情無論是。

回答

0
-(void)deleteAction:(id)sender 
{ 
    //NotesViewController *notesViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"Notes"]; 

    NotesViewController *notesViewController = [self.viewControllers objectAtIndex:2]; 
    //[notesViewController toggleEdit:notesViewController]; 
    [notesViewController.tableView setEditing:TRUE]; 
}