我有这个方法调用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