我有按钮的动作功能会根据某个配置XML而改变。我正在寻找基于XML更改按钮操作。
示例,我将解析此XML节点,最后应该能够将按钮doLoginSecure
的目标设置为loginButton
。已在iOS代码中定义doLoginSecure
方法操作。
<button name="loginButton" target="doLoginSecure">
我该怎么做?
答案 0 :(得分:1)
我建议,
不是按照xml将目标分配给按钮,而是为什么不编写一个将分配给该按钮的函数,并使用将根据xml响应执行的switch case。 比方说,你有loginbutton,所以从xml你将得到两个函数,如fun1或fun2。
在开始登录按钮时分配有趣的功能。
在解析xml响应时,根据功能将sone变量设置为1或2 如果fucntionname它fun1然后它是1,如果它是fun2然后2。
现在好玩,
-(void)fun:(int)icheck
{
switch(iCheck)
{
case 1:fun1();
break;
case 2:fun2();
break;
//......and like this
}
}
答案 1 :(得分:1)
[someButton addTarget:self action:NSSelectorFromString(@"yourMethod") forControlEvents:UIControlEventTouchUpInside];
用XML值
替换yourMethod字符串