我想要做的是从详细视图导航到兄弟详细信息视图(对于表中的另一个项目)而不返回到父表视图.
例如,如果表格视图屏幕有许多属于这些类型的菜肴:
>三明治
>汤
>沙拉
当我选择火腿三明治时,我会去这道菜的详细视图.在这里,我看到喜欢火腿三明治的人也喜欢鸡肉面条汤和凯撒沙拉.
我想从火腿三明治到鸡肉面条汤或凯撒沙拉细节视图,而无需动画回到桌面视图.我怎样才能做到这一点?
解决方法 如果您想要导航到下一个/上一个详细信息视图(让我们称之为兄弟详细视图),您只需要d出& amp;将动画标志设置为FALSE的新控制器推送- (voID)gotoAnotherDetailVIEw{ // Just remove the current [self.navigationController popVIEwControllerAnimated:FALSE]; // Create a new DetailVIEwController* newcontroller = [DetailVIEwController alloc] initWithdishType:anotherdish]; [self.navigationController pushVIEwController:newcontroller animated:FALSE];}
在这个例子中,DetailVIEwController只是一个虚拟控制器,你应该替换它,但是你在代码中实例化控制器.
在我看来,Apple建议使用委托模式来控制控制器的推/d.这意味着控制器不会将自己d出导航堆栈,而是将消息发送到父表视图控制器,并且该控制器将d出并推送新的详细信息视图(在一次调用中).
总结以上是内存溢出为你收集整理的ios – 在父表视图的兄弟详细信息视图之间导航全部内容,希望文章能够帮你解决ios – 在父表视图的兄弟详细信息视图之间导航所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)