我有一些按鈕,他們的操作功能是基於特定配置XML進行更改的。我正在尋找更改基於XML的按鈕操作。從XML設置按鈕操作
例如,我將解析這個XML節點,最後應該能夠將按鈕loginButton
的目標設置爲doLoginSecure
。在iOS代碼中已經定義了doLoginSecure
方法操作。
<button name="loginButton" target="doLoginSecure">
我該怎麼辦呢?
我有一些按鈕,他們的操作功能是基於特定配置XML進行更改的。我正在尋找更改基於XML的按鈕操作。從XML設置按鈕操作
例如,我將解析這個XML節點,最後應該能夠將按鈕loginButton
的目標設置爲doLoginSecure
。在iOS代碼中已經定義了doLoginSecure
方法操作。
<button name="loginButton" target="doLoginSecure">
我該怎麼辦呢?
[someButton addTarget:self action:NSSelectorFromString(@"yourMethod") forControlEvents:UIControlEventTouchUpInside];
與XML值
我建議,
而是按照XML指定目標按鈕的爲什麼不是你寫的,將被分配到該按鈕,並在將要執行按XML響應在使用開關情況下,一個功能。 假設你有loginbutton,所以從xml你會得到fun1或fun2這兩個函數。
在開始分配有趣的功能登錄按鈕。
在解析XML響應集宋變量作爲取決於溫控功能 1或2說,如果它fucntionname FUN1那麼它是1,並且如果它是FUN2然後2.
現在,在樂趣,
-(void)fun:(int)icheck
{
switch(iCheck)
{
case 1:fun1();
break;
case 2:fun2();
break;
//......and like this
}
}
更換yourMethod字符串這將是一個辦法,但我真的需要改變,因爲需求的作用。無論如何感謝 – Aneesh
完美謝謝! – Aneesh
是的,但你的問題是關於目標而不是關於行動的權利? – Injectios
這是關於行動。我說'target',因爲執行它的方法是'addTarget:action:forControlEvent:' – Aneesh