我正在尝试构建一个可重用的代码,我将能够在我的 IOS 应用程序的多个地方使用它。
它所做的是创建一个表格,其中的每个单元格都有几个 UIButton。单击按钮时,需要将视图重定向到另一个 ViewController 并显示与该按钮相关的数据(例如用户 ID)。
因为我希望这段代码是可重用的,所以我创建了一个 UIViewController,其他视图将从中继承。我的 ViewController 以编程方式构建 UITableView 和单元格并填充里面的所有内容。
我唯一不知道的是如何在触摸 UIButton 时将视图重定向到下一个。我试图在没有转场的情况下做到这一点,因为我希望这是一个自我维持的组件,并且不需要“玩”故事板并在不同的地方重复推动相同的转场。
任何建议将不胜感激!
问问题
2759 次
1 回答
1
按下按钮时使用此代码
ViewController *obj = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
[self.navigationController pushViewController:obj animated:YES];
ViewController 是你要去的控制器。
如果要传递数据,只需在 ViewController 中设置一个变量,然后单击按钮即可。在推送之前使用上面的代码和下面的行
obj.userId = @"UserId1";
于 2012-06-26T18:11:17.937 回答