【发布时间】:2012-06-01 06:21:30
【问题描述】:
我正在开发一个标签栏应用程序。
TAB-BAR CONTROLLER
|
_______________________________________________________
| | | |
View 1 View 2 View 3 View 4
| |
SearchingON Detail View
问题 1:我有一个按钮(比如说退出),单击视图 4 上的按钮时,我想弹出视图 2 的详细视图。
这样在新登录后新用户不应该访问详细信息。
我试过了:
if ([[NSUserDefaults standardUserDefaults] valueForKey:@"IsChattingON"])
{
ChatDetail *chat = [[ChatDetail alloc] initWithNibName:@"ChatDetail" bundle:nil];
[chat BackButtonClicked:nil];
}
在详细视图返回按钮中,我的代码是:
-(IBAction)BackButtonClicked:(id)sender
{
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"IsChattingON"];
[self.navigationController popViewControllerAnimated:YES];
}
无论详细视图是否打开,此处的用户默认值都具有布尔值。
问题 2:我在视图 1 的表视图上应用搜索,如果单击视图 4 退出按钮,我想删除搜索。如果单击 View 4 的 Signout 按钮,我想刷新我的 View 1。
为了删除搜索,我已经完成了这段代码,但没有得到想要的结果。
PeopleController *People = [[PeopleController alloc] initWithNibName:@"PeopleController" bundle:nil];
People.isSearchingRecords = NO;
到目前为止,我已经搜索了有关 popViewControllers 的信息,但找不到这个场景。请让我知道如何实现此功能。
【问题讨论】:
-
您不想在单击时显示任何选项卡的根屏幕吗?不管最后状态是什么
-
+1,这次又好又棘手的问题:P.. 还记得我吗?..
-
很好,太好了......所以享受 iPhone 开发与否。??
标签: iphone ios uitabbarcontroller uinavigationcontroller