我寫一個應用程序,其中一個屏幕上的接口可以根據先前的屏幕上的用戶輸入而改變。我現在想要做的是加載x個滑塊,從前一個屏幕獲得x。我遇到的真正問題是不是每個我使用的滑塊都必須被命名和定義?我想了一個辦法做到這一點,但我不完全知道如何實現,如果你能告訴我這將真正理解
僞碼
-(void) loadInterface {
// Set up a frame
CGRect myFrame = CGRectMake(10.0f, 100.0f, 250.0f, 25.0f);
for (int i = 0; i < x; i++) {
[self newSlider]
// Retrieve info here about the slider and pass it to newSlider
}
}
-(void) newSlider (info about slider) {
// Here I need the code to load a slider
// If I use something like this:
// UISlider *slider1 = [[UISlider alloc] initWithFrame:myFrame];
// The next time this method is loaded the slider will be overwritten right?
}
什麼是你希望滑塊的最大數量有? – p4sh4
也許5或6,事情是我想將其應用於其他可能更復雜的自定義界面部分 – TurtleFan
有沒有一種方法可以根據字符串命名?這將解決我認爲的問題 – TurtleFan