-(void)Aray
{
NSMutableArray *ColorArray = [[NSMutableArray alloc] init];
if(Counter < NewColor)
{
[ColorArray addObject:[NSNumber numberWithInteger:ColorTemp]];
Counter += 1;
}
}
-(IBAction)Go:(id)sender
{
NSMutableArray *ColorArray = [[NSMutableArray alloc] init];
Color = [[ColorArray objectAtIndex:Index] intValue];
if(Color == 2)
{
ColorLabel.text = @"The Color is Black";
Screen.image = [UIImage imageNamed:@"BlackTile.png"];
}
else
{
Screen.image = [UIImage imageNamed:@"Tunnel.png"];
ColorLabel.text = @"The Color is Green";
}
Index += 1;
}
-(IBAction)Black:(id)sender
{
ColorTemp = 2;
NewColor += 1;
[self Array];
}
-(IBAction)Green:(id)sender
{
ColorTemp = 1;
NewColor += 1;
[self Array];
}
0
A
回答
1
的問題是,ColorArray
需要是一個實例變量(或@property
)被訪問,以便它仍然存在的方法調用的外部。
此代碼將總是崩潰,不管Index
值:
NSMutableArray *ColorArray = [[NSMutableArray alloc] init];
Color = [[ColorArray objectAtIndex:Index] intValue];
Color
似乎已經是一個實例變量(或@property
),所以這個概念不應該是外星人給你。
備註:變量通常以小寫字母開頭並使用camal-case命名。
+0
非常感謝您的指導。老實說,我是一個新手,大約三個星期前開始學習編程。所以我的基礎仍然很混亂。 – PleaseHelp 2014-10-01 16:38:33
+0
我做了一些研究,仍然困惑如何將數組作爲一個實例變量。請幫助..非常感謝 – PleaseHelp 2014-10-01 18:50:15
相關問題
- 1. NSMutable陣列
- 2. pyplot陣列的崩潰
- 3. 多維浮法陣列分配崩潰
- 4. 添加空陣列時,NSUserDefaults崩潰
- 5. NsMutable陣列問題
- 6. 排序NsMutable陣列
- 7. c + +刪除陣列崩潰
- 8. OpenMP與大陣列崩潰
- 9. iOS - 重置NSMutable Array導致崩潰
- 10. QEMU在執行方法時崩潰
- 11. 的R - 在其他陣列
- 12. 在這個其他類中執行其他類的方法wpf
- 13. SQLiteOpenHelper.getReadableDatabase()方法崩潰
- 14. onbackpressed()方法崩潰
- 15. textView:shouldChangeTextInRanges:replacementStrings:編譯NSTextStorage時崩潰的方法
- 16. boost :: program_options在其他地方使用implicit_value時在幫助中崩潰
- 17. 同步NSMutable陣列線程
- 18. NsMutable陣列保留計數
- 19. 保存NSMutable陣列數據
- 20. 在查找陣列中的元素時應用程序崩潰
- 21. CoreData的performBackgroundTask方法崩潰
- 22. iPhone的UIImage方法崩潰
- 23. Asp.net頁面崩潰其他asp頁面
- 24. 類模塊的其他方法在VBA
- 25. GKE磁盤未卸載,崩潰。無法在其他地方重新安裝
- 26. 當'didEndElement'方法實施時,NSXMLParser崩潰
- 27. 在requestFinished方法中調用方法時崩潰?
- 28. 使用其他類/方法的類
- 29. NSMutable陣列從一個類到iPhone中的另一個類
- 30. iPhone:崩潰時繪製CGLayers存儲在陣列
哪個點崩潰等等等等等等等等 – Woodstock 2014-10-01 10:44:43
2014-10-02 01:09:49.694測試[49737:60b] ***由於未捕獲異常'NSRangeException',原因:'*** - [__ NSArrayM objectAtIndex:]:索引0超出空數組的邊界' – PleaseHelp 2014-10-01 18:11:58