自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

iPhone開發(fā) 動態(tài)調(diào)用類和方法

移動開發(fā) iOS
本文介紹的是iPhone開發(fā) 動態(tài)調(diào)用類和方法,通過以謳歌簡單的實例來顯示內(nèi)容,我們先來看詳細內(nèi)容。

iPhone開發(fā) 動態(tài)調(diào)用和方法是本文要介紹的內(nèi)容,不多說,我們先來看內(nèi)容。

舉一個很簡單的例子:

某公司的有1000名員工, 每個員工的工資都不一樣. 發(fā)工資的時候, 這要是人工去發(fā), 耗費的時間和精力是非常大的. 所以財務會打一個表格給銀行, 委托銀行轉(zhuǎn)賬.

站在銀行的角度, 如果有1000個公司, 委托銀行轉(zhuǎn)賬發(fā)工資. 它應該怎么做呢? 它需要通過電子轉(zhuǎn)賬系統(tǒng), 輸入公司名字, 每個員工的工資數(shù), 就可以實現(xiàn)自動轉(zhuǎn)賬了.

好, 我們回到 iPhone 開發(fā)上來:

我們現(xiàn)在面臨的情況是, 有10個類, 每個類里頭都有n個方法(前提是方法名有規(guī)律可循,比如 setA0,setA1…) 如果挨個去init類, 然后挨個調(diào)用方法,這樣你一天就不用干別的了.

ObjC里面,我們可以這樣實現(xiàn):

有數(shù)組: classNames, 存著 類的名字

方法名都是 setA 開頭

  1. for (int c=0; c<[classNames count]; c++) {  
  2.  
  3. NSString *className=[classNames objectAtIndex:c];  
  4.  
  5. id class=[[NSClassFromString(className) alloc] init];  
  6.  
  7. for (int i=0; i<[params count]; i++) {  
  8.  
  9. [class performSelector:NSSelectorFromString([NSString stringWithFormat:@"setA%i",i])];  
  10. }  

兩個重要的宏 我加大字體標出來了,然后你可以再發(fā)揮一下, 比如傳參數(shù)

小結(jié):iPhone開發(fā) 動態(tài)調(diào)用和方法的內(nèi)容介紹完了,希望本文對你有所幫助。

責任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關推薦

2011-08-08 14:07:49

iPhone開發(fā) 字體

2023-10-17 09:26:44

Java工具

2011-08-05 16:58:25

iPad iPhone UIImagePic

2018-01-16 15:06:36

iPhone XiOS

2011-03-16 11:22:16

iconDefaultiPhone

2009-09-18 13:47:17

CLR類庫

2011-08-09 14:54:29

iPhoneNSDateanotherDate

2011-07-29 10:41:27

IPhone 應用開發(fā) 照相機

2021-04-21 10:01:53

Python類方法靜態(tài)方法

2011-08-11 14:46:25

2011-07-22 18:25:20

XCode iPhone SDK

2011-08-15 09:58:25

iPhoneXib文件UITableView

2011-08-16 18:56:11

iPhone開發(fā)Three20

2011-07-06 17:53:40

iPhone SDK Xcode

2012-05-17 11:45:12

iPhone

2011-08-01 18:44:16

iPhone開發(fā) UIALertVie UIActionSh

2013-08-21 16:17:09

iPhone多線程

2023-03-15 15:58:11

Python動態(tài)庫C++

2011-07-25 17:13:31

iPhone 圖形 動畫

2011-08-16 10:45:25

iPhone開發(fā)控件
點贊
收藏

51CTO技術棧公眾號