我正在设计一个清单应用。作为我界面的一部分,我在某些场景中有其他元素,因此我无法轻松创建静态UItableview数组并牢记我的设计概念(可能有一种方法,但到目前为止我可以告诉它'比我想象的更复杂......如果没有,请说!!!)
因此,我想到的下一个解决方案是为每个核对表项创建一个自定义UIButton。我创建了两张图片 - 未完成的背景和已完成的背景
我的想法是,当按下按钮时,我更改了一个BOOL变量,该变量使用if {} else {}方法在两个背景之间转换。
我遇到的问题是,在多个ViewControllers上,不是对清单的每个单独步骤多次执行相同的操作 - 是否有一种方法可以创建具有相同行为和默认FALSE设置的自定义UIButton类哪个可以由各个ViewControllers调用?
提前致谢 本
答案 0 :(得分:0)
您可以使用UIButton的setSelected:(BOOL)>
方法进行检查,您可以使用isSelected
..
如果我有一个名为btnOrder的UIButton然后[btnOreder serSelected:FALSE];
,如果我必须检查它是否被选中,那么
if([btnOreder isSelected]) //it gives me bool either True or False
{
//some code
}
如果您要创建自定义类,则可以编写[self setSelected:False]