我打電話從委託類視圖控制器的方法,該方法被調用,但UITableView的在方法聲明不把它委派方法和一個按鈕和觀點也ALLOC該觀點,但沒有顯示。呼叫視圖控制器的方法,有問題
從begining解釋:
在導航控制器所需的按鈕,並在所有視圖中顯示。所以,我以這種方式代表委託人。
UIButton *btnMenuOpen = [UIButton buttonWithType:UIButtonTypeCustom];
btnMenuOpen.frame = CGRectMake(0, 15, 40, 56);
[btnMenuOpen setImage:[UIImage imageNamed:@"side_menu.png"] forState:UIControlStateNormal];
[btnMenuOpen addTarget:self action:@selector(menu) forControlEvents:UIControlEventTouchUpInside];
[self.window addSubview:btnMenuOpen];
-(void)menu
{
ViewController *viewC = [[ViewController alloc]initWithNibName:@"ViewController" bundle:nil];
[viewC menu];
}
這是視圖控制器類:
-(void)menu
{
NSLog(@"menu opened");
self.mMenuView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 240, 480)];
self.mMenuView.backgroundColor = [UIColor grayColor];
self.mMenuView.autoresizingMask = 0;
[self.navigationController.view addSubview:self.mMenuView];
self.mSearchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 16, 220, 44)];
self.mSearchBar.autoresizingMask = UIViewAutoresizingFlexibleWidth;
self.mSearchBar.backgroundImage = [UIImage imageNamed:@"slide_tab_button.png"];
self.mSearchBar.delegate = self;
[self.mMenuView addSubview:self.mSearchBar];
UIButton *btnMenuClose = [UIButton buttonWithType:UIButtonTypeCustom];
btnMenuClose.frame = CGRectMake(215, 19, 40, 44);
[btnMenuClose setImage:[UIImage imageNamed:@"side_menu.png"] forState:UIControlStateNormal];
[btnMenuClose addTarget:self action:@selector(menu_close) forControlEvents:UIControlEventTouchUpInside];
[self.mMenuView addSubview:btnMenuClose];
self.mMenuTableView = [[UITableView alloc]initWithFrame:CGRectMake(0, 61,
240, 420) style:UITableViewStylePlain];
self.mMenuTableView.delegate = self;
self.mMenuTableView.dataSource = self;
[self.mMenuView addSubview:self.mMenuTableView];
[self.mMenuTableView reloadData];
}
現在,當這種方法被稱爲什麼將會持續顯示,控制經過,但沒有任何反應,沒有表的代表們呼籲,並沒有其他的東西作品(按鈕搜索欄和uiview)。
請指導的上方。提前致謝。
所有這些代碼在你AppDelegate.m類被稱爲? – 2013-02-22 10:33:23
否視圖控制器類菜單方法 – 2013-02-22 10:37:09
您的UIViewController是否實現了UITableViewDataSource和UITableViewDelegate? – 2013-02-22 10:38:17