我在Objective-C中使用最新的xcode进行编码,最近两天我已经陷入困境.我正在制作一个应用程序,允许用户选择他们穿的颜色.所以,例如,如果我穿着黑色和白色衬衫,我可以选择衣服=衬衫和颜色=黑色和白色.
以下是我的应用程序外观的屏幕截图:(您在此处看到的所有内容都是UIButtons,因此您可以单击它们,对于颜色,我设置它以便您选择的颜色将突出显示)
![我的应用]:http://imgur.com/w7kvX,o6YbK#0 "myApp"
所以在第一张图片中,你会选择你的衣服,一旦你按下按钮,第二个视图就会出现,在这里,你会选择颜色.到现在为止还挺好.但是当我想使用选择的颜色带回第一个视图时,我遇到了一些问题.如果我选择黑色和白色作为衬衫的颜色,我希望我的应用程序带回该数据并更改"衬衫"按钮的背景颜色以更改为黑白,以向用户指示那些是您选择的颜色."
到目前为止,这是我的代码.
changeClothes.h(第一视图):http://pastebin.com/xPMNAnCY
changeClothes.m:http://pastebin.com/MdjMPK6r
chooseColors.h(第二个视图):http://pastebin.com/Zb4aXvzV
chooseColors.m:http://pastebin.com/RHTxfwW5
任何帮助,将不胜感激.
许多,许多,许多提前感谢.
你可以使用委托模式!为chooseColors类定义协议,并使changeClothes类实现此协议.然后,changeClothes类作为chooseColors类的委托.在chooseColors类中,当通过按钮选择颜色时,使用此事件调用委托!回到changeClothes类,您可以关闭模态chooseColors控制器,并根据所选颜色在changeClothes控制器中执行一些操作.
有关委托模式的更多信息:Cocoa Core Competencies (在底部,您可以参考Apple的示例项目)
另请查看可可的编码指南!您错误地命名了您的类,请参阅:Cocoa的编码指南
| 归档时间: |
|
| 查看次数: |
94 次 |
| 最近记录: |