我不太明白,但基本上我試圖點擊一個按鈕,並有一個值添加到我的NSMutableArray myArray這是一個屬性。我認爲當按下按鈕時會調用我的方法會是這樣的:NSArray和沙箱問題
- (IBAction)addInterval {
NSString *string = @"test";
[self.myArray addObject:string];
}
但我不明白爲什麼這不起作用?
此外,WiFi,音量控制和藍牙都不在我們的沙箱使用?謝謝。
我不太明白,但基本上我試圖點擊一個按鈕,並有一個值添加到我的NSMutableArray myArray這是一個屬性。我認爲當按下按鈕時會調用我的方法會是這樣的:NSArray和沙箱問題
- (IBAction)addInterval {
NSString *string = @"test";
[self.myArray addObject:string];
}
但我不明白爲什麼這不起作用?
此外,WiFi,音量控制和藍牙都不在我們的沙箱使用?謝謝。
一般來說,爲了讓你的IBAction被調用,它必須有一個參數,例如,
-(IBAction) addInterval: (id)sender {
}
此外,還要確保你已經綁定的UI設計裏面的動作按鈕正確的 - 你應該看到它作爲按鈕的動作插座。
要確保你的方法被調用,貼線,如方法:
NSLog(@"Called addInterval action");
藍牙將無法在沙盒工作,無線網絡將在這個意義上的工作,網絡連接將發揮作用,並且可達性示例應該可以幫助你。
可能是幾件事情之一,但這裏的經典問題是忘記將按鈕連接到界面構建器中的操作。你檢查過了嗎?
我還假設你已經合成了myArray屬性,以便你可以使用點符號。
我試過在網上搜索更多,是因爲我需要分配和初始化我的對象?我注意到很多示例代碼首先創建一個對象,比如讓我們說創建一個數組,分配,初始化,然後將該數組設置爲屬性數組,然後釋放它。爲什麼通常這樣做? – Crystal 2010-01-07 07:10:35