我有一个在视图控制器上弹出的操作表。该操作表有 3 个按钮,“选择现有图标”、“拍照”和“取消”。
我的“拍照”按钮工作得很好。但是,我希望“选择现有图标”按钮链接到一个 UITableViewController,它有一个预制图标列表,我将使用这些图标作为应用程序的种子。如何将按钮链接到图标表?
我在 clickedAtButtonIndex 方法中试过这个,
NSString *buttonTitle = [actionSheet buttonTitleAtIndex:buttonIndex];
if ([buttonTitle isEqualToString:@"Choose Existing Icon"])
{
IconViewController *iconPicker = [[IconViewController alloc] init];
[self presentViewController:iconPicker animated:YES completion:nil];
}
但这会崩溃。我希望它让用户看到一个图标表并选择一个。然后让该图标显示在原始控制器的 UIImageView 中。
谢谢你的帮助
编辑
我将更改为 buttonIndex,感谢您的提示。我遵循了一个教程,并没有考虑太多。
当我在这里运行代码时,点击“选择现有图标”按钮时出现此错误。
2013-10-01 13:06:18.680 CardMinder[594:60b] * 断言失败 -[UITableView _configureCellForDisplay:forIndexPath:], /SourceCache/UIKit/UIKit-2903.2/UITableView.m:6235 2013-10-01 13: 06:18.684 CardMinder [594:60b] *由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“UITableView 数据源必须从 tableView:cellForRowAtIndexPath 返回一个单元格:”