2010-01-07 67 views
0

我不太明白,但基本上我試圖點擊一個按鈕,並有一個值添加到我的NSMutableArray myArray這是一個屬性。我認爲當按下按鈕時會調用我的方法會是這樣的:NSArray和沙箱問題

- (IBAction)addInterval { 
NSString *string = @"test"; 
[self.myArray addObject:string]; 
} 

但我不明白爲什麼這不起作用?

此外,WiFi,音量控制和藍牙都不在我們的沙箱使用?謝謝。

+0

我試過在網上搜索更多,是因爲我需要分配和初始化我的對象?我注意到很多示例代碼首先創建一個對象,比如讓我們說創建一個數組,分配,初始化,然後將該數組設置爲屬性數組,然後釋放它。爲什麼通常這樣做? – Crystal 2010-01-07 07:10:35

回答

2

一般來說,爲了讓你的IBAction被調用,它必須有一個參數,例如,

-(IBAction) addInterval: (id)sender { 
} 

此外,還要確保你已經綁定的UI設計裏面的動作按鈕正確的 - 你應該看到它作爲按鈕的動作插座。

要確保你的方法被調用,貼線,如方法:

NSLog(@"Called addInterval action"); 

藍牙將無法在沙盒工作,無線網絡將在這個意義上的工作,網絡連接將發揮作用,並且可達性示例應該可以幫助你。

0

可能是幾件事情之一,但這裏的經典問題是忘記將按鈕連接到界面構建器中的操作。你檢查過了嗎?

我還假設你已經合成了myArray屬性,以便你可以使用點符號。