【发布时间】:2013-10-07 04:45:59
【问题描述】:
即使按照这个论坛的所有答案,我仍然坚持这个问题。谁能以简单的方式告诉我该怎么做?我是 xcode 的新手。我已经启用了僵尸对象。
这是我的代码崩溃了
if ([[[AryStoreknowItem objectAtIndex:indexPath.row] objectForKey:@"action"] isEqualToString:@"a1"]) {
NSString *t1 =[[AryStoreknowItem objectAtIndex:indexPath.row] objectForKey:@"title"];
NSString *a1 = [[AryStoreknowItem objectAtIndex:indexPath.row] objectForKey:@"action"];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
// saving an NSString
[defaults setObject:a1 forKey:@"a1"];
[defaults setObject:t1 forKey:@"t1"];
JournalPage *journal=[[JournalPage alloc]initWithNibName:@"JournalPage" bundle:nil];
[self presentModalViewController:journal animated:YES];
在我的应用程序中,我有多个 ViewController。当我单击 UINavigationBar 的后退按钮然后生成此类问题时,我无法解释我的问题,因为所有功能都正常工作。
示例:-
1 - fitstVController(正常工作)
=> 它有 UITableView ,当我点击特定行时,它将在另一个 UIViewController (SecoundViewController) 上继续
2 - SecoundViewController(正常工作)
=> 它有 UITableView 和 UIActionSheet。当我选择 UiActionSheet 的按钮时,另一个 UIViewController (ThirdViewController) 是打开的
3 - ThirdViewController(无法打开)
=> 当我点击第三行时出现错误。如果我点击其他单元格也是如此,我点击的第三个单元格会在进入其他页面之前崩溃
【问题讨论】:
-
ARC 已启用?来自控制台的任何其他消息?哪条线路导致问题?
-
你说当你回到上一个视图控制器时它会崩溃。你能告诉我们那个代码吗?你分享了代码去到下一个控制器,但是你没有向我们展示你从那个控制器返回时运行的代码。
-
在第一行“if(...)”有问题.. ARC 被禁用..如果我启用它有很多错误.. 来自控制台的消息:-[CFArray objectAtIndex:]: message发送到解除分配的实例 0x1e5af140 thanx 以供您尝试帮助
-
@Rob,对不起..实际上我的问题与之前的帖子相同,但有点不同..se 上面为第三个视图控制器编辑问题..fyi,我在每一行时都使用相同的视图控制器/单元格是点击..只有标题是视图控制器中每个单元格的不同..对不起这个愚蠢的错误