gpt4 book ai didi

ios - 如何将下一个按钮发送到 UITableView

转载 作者:行者123 更新时间:2023-11-28 20:12:01 25 4
gpt4 key购买 nike

我试图让 UITableView 在我点击下一步按钮后显示,但我无法让它工作...

我不知道为什么 TimesViewController.m 不工作,我该如何链接它...

-(IBAction)nextView:(UIBarButtonItem *) sender{

[self pushViewController:TimesTableViewController.m animated:YES];

}

最佳答案

您需要通读View Controller programming guide .本质上,它更多地取决于您的应用程序设计。最常见的方法是:

  1. 点击 nextView 应以模态方式显示 TableView Controller 。
  2. 点击 nextView 应将 TableView Controller 推送到导航堆栈中。

无论使用哪种方法,您都需要为 TableView 创建一个单独的 View Controller ,它将管理 TableView 并充当它的委托(delegate)/数据源。

在您的按钮操作处理程序中,您需要这样做:

-(IBAction)nextView:(UIBarButtonItem *) sender{
MyTableViewController *tableController = [[MyTableViewController alloc] init];

// For #1 above
[self presentViewController:tableController animated:YES completion:^{
// Any code that you want to execute once modal presentation is done
}];

// For #2 above
[self.navigationController pushViewController:tableController animated:YES];
}

编辑:

在您的 MyTableViewController 上创建一个初始化方法,并在调用它时传递值。

- (id)initWithData1:(NSString *)iData1 data2:(NSString *)iData2 {
if ((self = [super init])) {
self.data1 = iData1;
self.data2 = iData2;
}
return self;
}

MyTableViewController *tableController = [[MyTableViewController alloc] initWithData1:@"Some String" data2:@"Another string"];

PS:您还可以在 MyTableViewController 的头文件中公开字符串属性,并从被调用类中设置它

关于ios - 如何将下一个按钮发送到 UITableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19896043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com