2009-10-04 116 views
1

我遇到的問題是我有我的起始頁,然後用戶可以從那裏選擇一個按鈕來打開設置頁面(模態視圖)。在設置頁面中,用戶選擇開關打開PIN碼頁面(另一個模態視圖)。我一直在試圖實施這個簡單的過程而自殺。該應用程序有一個Nav &標籤欄框架。我似乎無法得到這個權利。即時通訊使用的代碼如下:多模態視圖故障

#import "SwitchResponderViewController.h" 

@implementation SwitchResponderViewController 


- (void)viewDidLoad { 
    [super viewDidLoad]; 
    [sw addTarget:self action:@selector(switched) forControlEvents:UIControlEventValueChanged]; 
} 

- (void)dealloc { 
    [secondController release], secondController = nil; 
    [super dealloc]; 
} 

- (void)switched; 
{ 
    if ([sw isOn]) 
    { 
     NSLog(@"On"); 
     if (!secondController) 
      secondController = [[SecondViewController alloc] init]; 

     [self presentModalViewController:secondController animated:YES]; 
    } 
    else 
    { 
     NSLog(@"Off"); 
    } 

} 

@end 

我然後創建一個IBOutlet UISwitch在我的視圖控制器叫SW和IB把它掛。但我不能讓它編譯和工作。有任何想法嗎?

回答

0

讓我明白這一點。切換時您正在使用UISwitch切換到新視圖嗎?也許這不是發生了什麼,但它看起來對我來說,這是一個不好的做事方式。

此外,您在-(void)switched

+0

之後得到了一個額外的分號,您是正確的。有什麼建議麼? – SympleMyne 2009-10-04 20:14:07

+0

週一早上的工作人員對此有所幫助。 – SympleMyne 2009-10-05 15:55:11

+0

我的建議是用一個按鈕替換開關,並擺脫分號 – 2009-10-06 04:02:48