我有两个视图控制器,一个UITableView
用于显示数据,一个用于添加数据。控制器有UITableView
一些演示行。演示行从包含UITableView
控制器所有数据的类中显示。使用这个类,我们可以添加来自所有控制器的行。当我从添加数据控制器添加行而不使用UITextField.text
并返回到UITableView
控制器时,该行添加并且所有工作正常。当我从中添加数据时UITextField.text
,UITableView
控制器崩溃了EXC_BAD_ACCESS
。
一些代码:
包含所有数据的 add 方法的类:
- (BCItem *)createCafeWithCafeName:(NSString *)name
cafeChain:(NSString *)chain
cafeStreet:(NSString *)street
cafeCity:(NSString *)city
cafeInfo:(NSString *)info
cafeLog:(NSString *)log
cafeLig:(NSString *)lig
{
BCItem *p = [[BCItem alloc] initWithCafeName:name cafeChain:chain cafeStreet:street cafeCity:city cafeInfo:info cafeLog:log cafeLig:lig];
[allCafesMutable addObject:p];
return p;
}
添加方法:
[[BCItemStore sharedStore] createCafeWithCafeName:name.text cafeChain:chain.text cafeStreet:street.text cafeCity:city.text cafeInfo:info.text cafeLog:log.text cafeLig:lig.text];
所有的UITextField
都被释放。问题是什么?
编辑:
当我尝试从存储数据的类中获取数据时,应用程序崩溃了。