0

我正在尝试构建一个可重用的代码,我将能够在我的 IOS 应用程序的多个地方使用它。
它所做的是创建一个表格,其中的每个单元格都有几个 UIButton。单击按钮时,需要将视图重定向到另一个 ViewController 并显示与该按钮相关的数据(例如用户 ID)。
因为我希望这段代码是可重用的,所以我创建了一个 UIViewController,其他视图将从中继承。我的 ViewController 以编程方式构建 UITableView 和单元格并填充里面的所有内容。
我唯一不知道的是如何在触摸 UIButton 时将视图重定向到下一个。我试图在没有转场的情况下做到这一点,因为我希望这是一个自我维持的组件,并且不需要“玩”故事板并在不同的地方重复推动相同的转场。

任何建议将不胜感激!

4

1 回答 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 回答