导航按钮无法正常工作

发布于 2024-11-06 05:18:01 字数 570 浏览 3 评论 0原文

目前我正在开发一个有2层表的程序,其值将从JSON中获取,

我已经完成了几乎所有的工作,但是导航部分阻碍了我,该程序将在第一个视图中有一个数据列表,然后当用户单击(假设)选项 1 时,它将视图切换到下一个带有选项 A、B、C 等的表。

但到目前为止,当我单击选项 1 时,它从未切换视图。

虽然表数据源里面的数据是第2个表的数据。

哦,我是用push的方式来切换视图的。

RootViewController *rvController  = [[RootViewController alloc] initWithNibName:@"RootViewController" bundle:[NSBundle mainBundle]];
    [self.navigationController pushViewController:rvController animated:NO];

我尝试使用 [self.tableview reloadData] 来重新加载 tableview(希望表中显示正确的值),但它从未显示。

任何帮助表示赞赏。

提前致谢。

currently I'm developing a program that have 2layer of table, which the value will be take from JSON,

I've done almost all, but the navigation part hinder me, the program will have a list of data in the 1st view, then when user click (let say) option 1, it'll switch view to the next table with some option A,B,C,etc.

But so far, when I click the option 1, it never switch view.

Although the data inside the table data source are those of the 2nd table.

Oh, I use the push method to switch the view.

RootViewController *rvController  = [[RootViewController alloc] initWithNibName:@"RootViewController" bundle:[NSBundle mainBundle]];
    [self.navigationController pushViewController:rvController animated:NO];

I try to use [self.tableview reloadData], to reload the tableview(hoping to have the correct value shown in the table), it never shown.

Any help is appreciated.

Thanx in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

真心难拥有 2024-11-13 05:18:01

给 tableview 一个 iboutlet uitableview *somename 。并根据您的要求更改您传递的数组。然后使用 tableview 名称您可以重新加载它。

give an iboutlet uitableview *somename to tableview.And change the array which you are passing according to your requirement.And then using the tableview name you can reload it.

梦魇绽荼蘼 2024-11-13 05:18:01

最后我从书上找到了解决方案。我将在这里分享我的发现,希望它能帮助那些和我遇到同样问题的人。

DemoAppDelegate *delegate =[[UIApplication sharedApplication] delegate];
[delegate.navigationController pushViewController:rvController animated:YES];

它对我来说就像一个魅力,希望它能对你们有所帮助。

Finally I found the solution from a book. I'll share my finding here, hopefully it'll help those who stuck with the same problem as me.

DemoAppDelegate *delegate =[[UIApplication sharedApplication] delegate];
[delegate.navigationController pushViewController:rvController animated:YES];

It works like a charm to me, hopefully it'll help u guys.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文