當前正在開發我的第一本Native iPhone應用程序,應用程序將集成到現有的.net應用程序中,並將使用web服務。然而我面對的問題我相信只不過是我對xcode的理解。iPhone Xcode數組列表可訪問
我希望我能解釋這個...
我的第一個觀點中確定,viewDidLoad中內我走下車來的web服務,並返回我的產品清單(這些填充的tableview)這工作完全正常:
---片斷---
- (void)viewDidLoad {
//GET ALL ITEMS
myArray = [[NSMutableArray alloc] init];
MyWebService *webService = [[MyWebService alloc] init];
myArray = [webService getAllNewsFunction];
[super viewDidLoad];
}
---片斷---
好了,所以我現在有我的tableview填充並等待你來選擇項目(在這種情況下,新聞文章)我需要確定selectedItem爲了填充下一個視圖與文章的細節。但是,看起來在didSelectRowAtIndexPath方法中,我的數組列表不再可訪問。我在這一點上,由於如果我簡單地創建當前視圖中我的viewDidLoad內的項目列表,而無需使用我的web服務,例如很困惑:
---片斷---
// listOfItems = [[NSMutableArray alloc] init];
// [myArray addObject:@"Iceland"];
// [listOfItems addObject:@"Greenland"];
// [listOfItems addObject:@"Switzerland"];
// [listOfItems addObject:@"Norway"];
// [listOfItems addObject:@"New Zealand"];
// [listOfItems addObject:@"Greece"];
// [listOfItems addObject:@"Italy"];
// [listOfItems addObject:@"Ireland"];
- - 片段---
上述內容可以在didSelectRowAtIndexPath中訪問,我可以填充detailview。
你能幫我指出我面臨的問題以及如何解決這個問題。我知道我已經給你非常基礎,所以如果我需要提供更多的信息,我很樂意這樣做。
- update -
好的基於您的回覆我已更新以下內容。
我現在已經宣佈myArray的作爲屬性
@property (nonatomic, retain) NSMutableArray *myArray;
,並還更新了行:
self.myArray = [webService getAllNewsFunction];
- 更新 -
但是現在我收到一個錯誤「計劃接收到的信號:self.myArray線上的「SIGABRT」。
什麼想法?
再次感謝
現在有一些小問題,我已經實施了更改。你能看見上面嗎? – NiPsTeR
非常有幫助!謝謝。 – NiPsTeR