我是Objective-C的新手,我正在尋找像我在Matlab中使用的eval
語句。Objective-C 2.0中是否有類似Matlab的eval語句?
如果你不熟悉這個,你可以建立一個字符串,然後eval
這個字符串,它把它看作是一行代碼。
這裏是一個例子,其中你想改變基於哪個= 3的可變FOO的一系列4個按鈕中的一個的背景顏色和你的按鈕將被命名爲按鈕1,按鈕2等
NSString* buttonEval = [[NSString alloc] initWithFormat:@"[button%d setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];", foo]
是否有一個聲明會評估這個字符串,就好像它是一行代碼?