我有一个具有UItableView的ViewController。 在这个TableView中的每个单元格中,我有一个子视图。
在我的TableView的第一行中,我有一个包含2个按钮的子视图。 我希望当按下其中一个按钮时,我的UINavigationController会在屏幕上推送我的第二个ViewController。
但没有任何反应,我没有得到任何错误,只是没有发生! 我现在已经尝试了所有的东西,但似乎没有任何效果。
这是我在AppDelegate.m的代码
firstViewController * firstView = [firstViewController new];
UINavigationController * navViewController = [[UINavigationController alloc]initWithRootViewController:firstView];
self.window.rootViewController = navViewController;
在我的firstViewController中,我有我的TableView:
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString * CellIdentifier = @"Cell";
UITableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (!cell) {
cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
if (indexPath.section == 0 && indexPath.row == 0) {
[cell.contentView addSubview:_actionBar];
}
else {
for (UIView * view in cell.contentView.subviews) {
[view removeFromSuperview];
}
_feed = [[Y_feedViewController sharedFeed]getViewWithThisInfo:[_arrayOfFeeds objectAtIndex:indexPath.section]];
[cell.contentView addSubview:_feed];
}
return cell;
}
所以,Buttons在我的_actionBar中(我在第一行添加为子视图),当我按下Button01时我想调用我的secondViewController
伙计,我已经尝试了一切,但无法解决这个问题。 我已经尝试调用pushViewController:来自我的_actionBar,我的TableViewController,我的firstViewController等。
感谢。
答案 0 :(得分:0)
目前尚不清楚如何为_ActionBar中的按钮分配操作。我认为使用两种不同的单元格类型会更容易,更清晰,其中一种单元格中有按钮(而不是在代码中添加子视图)。只需根据indexPath将您想要的那个出列。当您为第一行出列时,添加按钮的操作和目标(目标是视图控制器)。