我正在嘗試學習iOS開發,但我無法弄清楚這一點! 示例: 使用Xcode 4.2我創建了一個新的「單視圖應用程序」。然後我添加一個表視圖到視圖。然後我根據 File> New> New File創建一個UIViewControllerSubclass,它是UITableViewController的子類。 然後,我點擊我的故事板中唯一的視圖控制器,在身份檢查器下進行操作,並將其類更改爲我剛創建的類。然後我將表視圖數據源和委託鏈接到視圖控制器。我從我創建的類中打開.m文件,並將其段數設置爲1,將段的行數設置爲3,將「單元格」設置爲「Hello」(cell.textlabel.text = @「Hello 「)。當我運行該程序時,我收到一個錯誤,指出「SIGABRT」,但程序中沒有任何警告或錯誤。我究竟做錯了什麼?xcode 4.2將視圖控制器類設置爲自定義類錯誤
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return 5;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
[email protected]"cell1";
return cell;
}
我認爲你在做很多錯事......你想達到什麼目的?我可能會幫助你。另外,如果您使用iOS 5.0模擬器運行您的示例,請切換到iOS 4版本。它有時會給你更多關於錯誤的細節,不知道爲什麼 – BBog 2012-03-09 19:38:27