我有這個方法調用void函數在我的應用程序
-(void) Setinput:(int)input {
//value declared in .h
value = input;
switch(value){
case(0)
[b_do setTitle:@"Do" forState:(UIControlState)UIControlStateNormal];
[b_re setTitle:@"Re" forState:(UIControlState)UIControlStateNormal];
[b_me setTitle:@"Me" forState:(UIControlState)UIControlStateNormal];
[b_fa setTitle:@"Fa" forState:(UIControlState)UIControlStateNormal];
[b_sol setTitle:@"Sol" forState:(UIControlState)UIControlStateNormal];
[b_la setTitle:@"La" forState:(UIControlState)UIControlStateNormal];
[b_ci setTitle:@"Ci" forState:(UIControlState)UIControlStateNormal];
[b_doo setTitle:@"Doo" forState:(UIControlState)UIControlStateNormal];
break;
case 1
[b_do setTitle:@"Doo" forState:(UIControlState)UIControlStateNormal];
[b_re setTitle:@"Ree" forState:(UIControlState)UIControlStateNormal];
[b_me setTitle:@"Mee" forState:(UIControlState)UIControlStateNormal];
[b_fa setTitle:@"Faa" forState:(UIControlState)UIControlStateNormal];
[b_sol setTitle:@"Soll" forState:(UIControlState)UIControlStateNormal];
[b_la setTitle:@"Laa" forState:(UIControlState)UIControlStateNormal];
[b_ci setTitle:@"Cii" forState:(UIControlState)UIControlStateNormal];
[b_doo setTitle:@"Dooo" forState:(UIControlState)UIControlStateNormal];
break;
case 2;
//code
break;
default
...
break;
}
}
在mainviewcontroller當我寫這篇文章的代碼沒有發生,爲什麼?
MainViewController xxx = [[MainViewController alloc] init];
[xxx Setinput:0]
你預計會發生什麼?你將伊娃爾值設置爲零,這已經是。 'alloc'將所有的ivars設置爲零。 – Sven 2010-10-19 16:36:09
你好這是我的代碼塊有開關(值)的情況下0 ....這不是所有我的代碼我知道什麼都沒有發生,如果這個我所有的代碼 – 2010-10-19 16:42:16
編輯您的帖子來顯示您的代碼 - 但到目前爲止,所有按照設計執行 – KevinDTimm 2010-10-19 16:52:06