// Key knowledge points:
When multiple buttons are created, and the events triggered by each button are different, you can use
Sel selector = nsselectorfromstring (methods [I]); // Conversion
Example:
Nsarray * titles = @ [@ "Sax resolution", @ "first method of Dom resolution", @ "second method of Dom resolution", @ "system resolution ", @ "String Parsing", @ "array Parsing", @ "dictionary Parsing", @ "data parsing"];
Nsarray* Methods= @ [@ "Handlesax:", @ "handledombtn1:", @ "handledombtn2:", @ "handlesystemjson:", @ "handlestrbtn:", @ "handlearrbtn :", @ "handledicbtn:", @ "handledatabtn:"];
Cgfloat Height = 70;
For (INT I = 0; I <8; I ++ ){
Uibutton * saxbtn = [uibuttonbuttonwithtype: uibuttontypesystem];
Saxbtn. Frame = cgrectmake (60, height, 200, 30 );
Saxbtn. backgroundcolor = [uicolorgreencolor];
[Saxbtnsettitle: Titles [I] forstate: uicontrolstatenormal];
Sel selector = nsselectorfromstring (methods [I]);
[Saxbtnaddtarget: selfaction:SelectorForcontrolevents: uicontroleventtouchupinside];
[Self. viewaddsubview: saxbtn];
Height + = 40;
}
For Loop button click event Conversion