从XML设置Button操作

时间:2014-04-29 05:56:55

标签: ios

我有按钮的动作功能会根据某个配置XML而改变。我正在寻找基于XML更改按钮操作。

示例,我将解析此XML节点,最后应该能够将按钮doLoginSecure的目标设置为loginButton。已在iOS代码中定义doLoginSecure方法操作。

<button name="loginButton" target="doLoginSecure">

我该怎么做?

2 个答案:

答案 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字符串