【发布时间】:2013-01-22 01:31:16
【问题描述】:
我试图在我的应用程序中完成的那种设计目前包括一个导航控制器,它是另一个称为 Test 的 View 控制器的根控制器。测试由上半部分的 UITableView 和下半部分的 UIImageView 组成。顶部的导航栏(作为导航控制器的结果)包含两个按钮。下面链接中的图片(我没有直接发布图片的声誉点)应该很清楚。
http://i.imgur.com/GM5eH.png?1
我希望我的设计能够根据按下的按钮改变 imageview 中的图像,虽然 table view 中的文本保持不变,但它们将在未来过渡到完全不同的屏幕.举个例子,无论点击哪个按钮,我的表格视图都将包括:选项 1、选项 2 和选项 3。但是,按钮 A 的选项 1 与选项 B 不同,依此类推。而且,这就是挑战所在是给我的。我已经能够根据成功按下按钮来换出图像。我通过使用 IBActionNavBarButonPressed 然后根据发件人标签换出图像来做到这一点。不幸的是,我不知道如何从这里开始。例如,我在这里有接下来的几个屏幕。但是,我如何设置 segues/transitions 使得只有选项 A 的选项 1 进入某个屏幕等等。据我了解,我正在研究 prepareforSegue 和 navBarbuttonPress IBAction 的组合,但我仍然不确定这将如何工作。
伙计们,我很确定我要做什么,但由于我是目标 C 的新手,我不完全确定如何去做。本质上,我希望逻辑类似于 if(element.selected==0) && (IBActionProvider==1) { performSegueWithIdentifier:@"blah" sender.self];我的问题是是否将其放入 IBAction navBarButtonPressedMethod 或将其放入 didSelectRowAtIndexPath 方法中。
感谢和抱歉这个冗长的问题!
【问题讨论】:
标签: ios objective-c uitableview uibutton uistoryboardsegue