【发布时间】:2014-03-09 07:58:21
【问题描述】:
我在 XCode 中使用两个 TableViewController 做一个简单的应用程序,单击第一个会将您带到第二个输入您的名字的位置,但是我在显示“self.tableView reloadData”的行处崩溃,我该如何解决这个问题? 我到了主线并说 Thread 1:signal SIGABRT argv 字符 ** 0xbfffed90 0xbfffed90 *argv char * "/Users/maciosdeveloping/Library/Application Support/iPhone Simulator/7.0.3/Applications/20050884-B77A-47FC-98B6-500B5D44D9FB/EjemloModal.app/EjemloModal" 0xbffeff10 **argv char '/' '/' argc int 1 1
NSMutableArray *alumnos;
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if([segue.identifier isEqualToString:@"transicion"]){
UINavigationController *navigationController=segue.destinationViewController;
MODetalleViewController *moDetalleViewController =[[navigationController viewControllers]objectAtIndex:0];
moDetalleViewController.delegate=self;
}
}
- (id)initWithStyle:(UITableViewStyle)style
{
self = [super initWithStyle:style];
if (self) {
// Custom initialization
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
alumnos=[NSMutableArray array];
}
-(void)viewDidUnload{
[self viewDidUnload];
alumnos=nil;
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
#pragma mark - Table view data source
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [alumnos count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Alumno";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
// Configure the cell...
cell.textLabel.text=[alumnos objectAtIndex:indexPath.row];
return cell;
}
#pragma mark Protocolo de detalle
-(void)AlumnoDetallesViewControllerDelegateDidCancel:(MODetalleViewController *)controller{
[self dismissViewControllerAnimated:YES completion:nil];
}
-(void)AlumnoDetallesViewControllerDelegateDidSave:(MODetalleViewController *)controller{
[self dismissViewControllerAnimated:YES completion:nil];
[alumnos addObject:controller.nombre.text];
[self.tableView reloadData];
}
【问题讨论】:
-
能否请您发布崩溃日志。
-
我感觉“
self.tableView”连接不正确。
标签: objective-c uitableview crash