0

我有两个视图控制器,一个UITableView用于显示数据,一个用于添加数据。控制器有UITableView一些演示行。演示行从包含UITableView控制器所有数据的类中显示。使用这个类,我们可以添加来自所有控制器的行。当我从添加数据控制器添加行而不使用UITextField.text并返回到UITableView控制器时,该行添加并且所有工作正常。当我从中添加数据时UITextField.textUITableView控制器崩溃了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都被释放。问题是什么?

编辑:

当我尝试从存储数据的类中获取数据时,应用程序崩溃了。

4

1 回答 1

0

正如@TomaszSzulc3他在评论中指出的那样,问题是 UITextField 没有正确连接。因此,解决方案涉及重新连接这些字段。

于 2012-09-15T14:20:57.667 回答