gpt4 book ai didi

iphone - 这段代码有什么问题吗?

转载 作者:行者123 更新时间:2023-12-03 21:11:57 25 4
gpt4 key购买 nike

我使用它来根据 UITableView 输入的结果来确定下一个要转到哪个 View 。下面的代码不起作用,但我认为它应该可以!

你觉得有什么问题吗?

NSString *option = [menuArray objectAtIndex:indexPath.row];


if (option == @"New Transaction"){

NTItems *nTItemsController = [[NTItems alloc] initWithNibName:@"NTItems" bundle:nil];
[self.navigationController pushViewController:nTItemsController animated:YES];
[NTItems release];
} else if ([option isEqualToString:@"Previous Transactions"]){
} else if ([option isEqualToString:@"Reprint a reciept"]){
} else if ([option isEqualToString:@"Settings"]){
} else if ([option isEqualToString:@"Logout"]){
LoginViewController *nTItemsController = [[LoginViewController alloc] initWithNibName:@"LoginViewController" bundle:nil];
[self.navigationController pushViewController:nTItemsController animated:YES];
[nTIemsController release];

}

每个项目/对象定义如下:

[menuArray addObject:[NSDictionary dictionaryWithObjectsAndKeys:
NSLocalizedString(@"Logout", @"Logout"), @"title",
nil,
nil]];

最佳答案

您正在释放一个类对象,而不是您的类实例:这是一个非常糟糕的主意(您想要[nTItemsController release])。其次,您通过内存地址比较字符串:您很可能正在寻找 -isEqual:-isEqualToString: 方法。但除此之外,它看起来还不错。

(我希望您的代码在实际文件中缩进/格式化得更好...通常您希望缩进而不是在 block 中最后一行的末尾结束大括号...等等)

关于iphone - 这段代码有什么问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2582141/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com